Stop jslint barfing on the new autoload functionality
First cut of constructor initialisation properties support, plus obsolete the debug argument (which wasn't used in any provider implementations).
First cut of constructor initialisation properties support; still needs provider specific implementations.
Second cut of constructor initialisation properties support; add implementation for Nokia/HERE maps
Second cut of constructor initialisation properties support; add 'map_type' as a supported property