Directions widget fix 79984678

Fixes the Directions Widget to do the following: 

* Displays an error message if no destination address is specified for the widget.
* Shows a map with a marker for the destination address when no starting address has been entered.
* Shows driving directions when starting address is entered and Get Directions is clicked
* Shows driving directions if starting address is auto-detected by geoIP
* Shows error message if invalid starting address is entered
* Disables Get Directions button when searching for directions to prevent request queue stacking.
* Always fits start address input box to fill container
* Shows map / direction results as 50%/50% when parent container > 960px, otherwise stacked at full width

Also fixed two typos in Analytics and Floorplan Cards widgets (unrelated)
Im not a fan of parsing the configs. I would recommend setting this object to a variable then use it here:
https://github.com/G5/g5-widget-garden/pull/355/files#diff-a3a6359fe80e21cead52fa0d15d96709R134
i.e. `window.G5DirectionsWidget = new directionsWidget(yourConfigVar)`