New CityRenderer

The CityRenderer now does everything it needs to and is ready to be implemented in Project Dollhouse. Remember that the reads for farzoomlotonline.bmp and farzoomlotreserved.bmp need to be changed to read the files from matchmaker.far, other than that all reads should be fine assuming a base directory of TSOClient and a city number between 1 and 30.

Changes will also need to be made to the mouse input and cursors will need to be loaded where I've indicated.