Auto-input map show/hide button, and run JSHint during the build

Allow the plugin to automatically change the DOM to insert a map button, and wire it up to show and hide the map element. 

Incorporate jshint into the build, which required a number of tweaks to the code.

Add .editorconfig to support cross-editor settings.