Enhancement: enable/disable directions

if not enabled, only the map is displayed
Enhancement create multiple maps in the CMS

Each page can have one or more maps
Customize getCMSFields
Add Header and description to the Map detail field
Enable the display of a default map
Bugfix: missing } }
Support shortcodes to generate links
Complete JavaScript overhaul

To make the previous commits work
Update css
Update javascript documentation
Fix composer.json - unnecessary requirement
Disable GoogleDirections by default
Update the documentation
Update css to work nicely with Simple theme