Better object model for coffeescript

 * split the code into BaseLayer and EditableBaseLayer
 * removed tiles from assets moved to it's own directory in preparation
   for uploads of pdfs
 * data-attributes for map configuration