I use the CCS compiler myself, and one thing that you should consider is just letting the compiler handle software SPI. When you give the #use SPI command, specify whatever spare pins you have like this:
#use spi (DI=PIN_B1, DO=PIN_B0, CLK=PIN_B2, ENABLE=PIN_B4, BITS=16)
This will allow you to use spi on pins you have left over on any port, and the coding after this line will be identical. The only issue with doing it with software like this instead of using the PICs dedicated hardware is that it will be considerably slower, but should still be more than fast enough for a small LCD. For more info on this preprocessor directive see pages 124-125 of the CCS compiler manual.
One quick addition, with the compilers software SPI you also wont be able to use some (any?) of the SPI interrupts, all sends/receives from the software SPI will be blocking (ie no polling for received data, if you want to receive, you have to know when the data will be coming).