Some test data cleanup.

- Ensuring TileDataset has a name.
- Returning Memory driver from MemRaster.
Factored out encoding of data objects from nano/cli to core. Fixes #60.

Added JeoJSONWriter class for encoding such objects.
Merge pull request #62 from jdeolive/raster-nano

Support for rasters in nano server