Moved new iff code to it's own file
Moved terrain files to their own subdir/namespace

That terrain files in swg are stored in tre's is an implementation
detail, this change reduces coupling to the tre code in public
interfaces
LayerModel now deals directly with layers container
layers now return string versions of type/subtypes
Initial read implementation for layer model
Add layer model to the layer tree on opening a terrain doc
Changes are good