Fixes forgot password functionality to prevent automated bots or to slow down
humans who attempt to spam email inboxes.
v3 UI: changes publishing widget to be more resilient on sticking to the bottom of the header.
v3 UI: fixed fractional padding in input causing borders to be cut off.
v3 UI: hack around translucent black background under popup sometimes not showing fully in Chrome.
Possibly fixes recursive load error in RichTextDatabase.
v3 UI: changes font awesome icon size to match its crisp size.
v3 UI: makes sure that select elements don’t get too big.
v3 UI: improves object edit popup form display.
v3 UI: fixes @ToolUi.Heading not showing up.
v3 UI: changes the search popup to change its heading to be more descriptive of the current content.
v3 UI: changes main menu to a hamburger.
v3 UI: removes last bottom border from ul.links.
Possibly fixes recursive load error in RichTextDatabase try 2.
Merge pull request #46 from perfectsense/feature/forgot-password-rate-limit

Security scan finding on forgot password funtionality.
Fixes CMS not working in non-ROOT context.
Upgrade Leaflet and fix issues with Location search and marker placement

* Upgrade Leaflet to 0.7.3
* Add a current location button using the leaflet-locatecontrol plugin to update the marker location
* Fix #42 - prevent enter from submitting CMS form and move marker when location is found
Merge pull request #47 from perfectsense/bugfix/location-marker

Upgrade Leaflet and fix issues with Location search and marker placement
Fix stop word implementation on SearchQueryBuilder
Add multisite capability to SearchQueryBuilder.
Make sure empty strings are not added to the search words