Initial commit
#93705: First steps in the development of the map component for the SmartCities project.

Included is a minimal extension of Leaflet's base map, simple test page and a jakefile script in which we will be adding build tasks. For now, there is only a "doc" task that uses jsdoc to create a doc folder with a javadoc-like html structure created from js files comments.
Merge pull request #1 from luisromangz/93705-FirstSteps

#93705: First steps in the development of the map component for the Smar...
#93705: We use now a local jsdoc installed in the proyect with npm.
#93705: added files for many classes in the architecture.
Merge pull request #2 from luisromangz/93705-MoreViewerStubFiles

#93705 more viewer stub files
#93705: added package.json file with dependency info so we can use continuous integration in drone.io
#93705: Fixes to layers docs and declaration.
#93705: added stub files for aggregation layers.
#93705: Fixes to class declaration and doc.
#93705: Improved WMSLayer declaration and docs.
#93705: Added stub for the LayerLoader class.
#93705: Added require statemets to enable javascript bundle construction with browserify, by having file dependencies explicitely know.
#93705: Renamed Jakefile to Jakefile.js and added task to create javascript bundle.
#93705: added tile layer wrapper.
#93705: Test page now uses SMC.tileLayer.
#93705: test page now uses the js bundle built using jake and browserify.
#93705: Added jshint and browserify to npm's config file.
#93705: Added entry point for browserify building process, with the final functionality (in this early stage, three layer types) that we want browserify to bundle in one JS. Browserify handles the load of of required scripts.
Merge pull request #3 from luisromangz/93705-MapBaseArchitecture

#93705 map base architecture