working on restructuring the code

not entirely working.  First couple of tests work, then it borks
horribly on some poorly understood c++ thing.
rough in ms_map framework
call object Initialize functions in module Initialize

source of previous runtime error.
switch back to using ClosedPtr now that the bugs are fixed.
initial projection class added

accessor method needs work
getting units accessor on MSProjection working ...
Adding MSRect and getting extent tests working
switch to Release to help Travis
remove tests for things not yet implemented
add outputformat support
working layers access, refactored loadMap into new Map.
add grid intersection method back into layer
Merge pull request #1 from pagameba/class-refactor

Refactor code into separate modules