Done reading room blocks from CRM files.

Needs extensive testing. Some data read from files is being ignored -
pending review the room and relevant classes may need extensions to
store this. Doesn't currently copy any data into the Room object
returned by the Load function, but that will primarily be done by moving
code out of the RoomLoader class into appropriate classes and files, and
is otherwise trivial.