doc: Clarified the template parameter of the template and page controllers.
Merge pull request #636 from hanikesn/documentation-clarfiy-template-rendering

doc: Clarified the template parameter of the template and page controlle...
mod_geomap: load cluster popups via template. Disable google geo lookups for half an hour if quota exceeded. Cleanup of some js code. Perform geo lookups in same process as pivot, prevents too many parallel lookups when re-pivoting.
mod_base: added 'is_result_render' option to 'moreresults' action. Allows render of all results at once instead of per result item.
mod_geomap: export lookup functions, add hard coded lookups for exceptions.
Perform country lookups by iso code - works better with OpenStreetMaps API.
mod_base: fix hybi00 websocket connections. Fixes #637
core: update lager_file_backend configuration to new format.
core: Make z_db:update/4 more robust when the updating props column
mod_admin: Fix fluid colum layout
mod_admin: more tweaks
mod_admin: more tweaks

includes improvements to headers in widgets
mod_mqtt: integrated mqtt support.
This optionally starts a MQTT listener, using emqtt.
The MQTT router is shared between sites, each adding their own topic tree.
Browser pages have their own simple local routing mechanism, and can dispatch observe or publish commands to the server's router.
Communication between the server and pages is done using the normal event mechanism, where payloads are encoded using UBF(A).

Issue #642
core: fix include of mqtt header file.
core: rename mqtt auth module to something emqtt expects.
core: Allow passing options to z:m. For example z:m([{d, 'TEST']) enables eunit tests.)
mqtt: better access check integration with the mqtt listener.
mqtt: missing from last commit.
core: start with better handling of page process re-starts.
core: also stop emqtt before stopping mnesia.