Release mega-20180908 Changes in mega-20180908 (since mega-20180904): ESPEasy release bot (1): automatically updated release notes for mega-20180908 Gijs Noorlander (1): Update README.md TD-er (37): [controller delay] Let controllers handle their own delay and buffer [MQTT] Add controller delay queue for MQTT [Controller] Make ControllerDelayHandler templated and comment [C001] Let C001 controller use queue [C003] Let C003 controller use queue [C004] Let C004 controller use queue and simplify using macros Added `USES_Cxxx` checks [C007] Let C007 controller use queue [MQTT] Use set controller settings on MQTT controllers [Webserver] Add fields for new Controller settings [C008] Let C008 use queue and some bugfixes [#1666] Moved code duplication for HTTP requests to special functions [C009] Removed port number from HTTP host header [C009] Controller C009 now also uses Delay Queue [Client Connect] Check for success on connecting with client. [C009] Remove 'no port' option in HTTP packet [HTTP Auth] Now using proper index for retrieving credentials [HTTP] Add user agent in request header [C010] Controller C010 now also uses Delay Queue [Cleanup] Merge code duplication between C008 and C010 [C011] Controller C011 now also uses Delay Queue [Controller] Moved the 'magic' default and max values to defines [C012] Controller C012 now also uses Delay Queue [C013] Remove some obsolete function [Nodes] Make Nodes list a map with dynamic size [Nodes] Highlight current node in the list of nodes [Cleanup] Memory optimisation in available controllers and plugins [Nodes] Fix String copy to properly read node names [MQTT] Give MQTT state in log when connect state changes. [SPIFFS] Add SPIFFS size + usage to sysinfo page [Watchdog] Add watchdog feed to backgroundtasks() function [MQTT] Force MQTT client reconnect when wifi reconnects [WDT] Add yield() and runbackgroundtasks() when parsing rules [#1707] Getting logs from the /log even when password is not entered [#1714] Parse notification sender to allow some sender formatting [Scheduler] Do not schedule task device timer for tasks without interval [Queue] Add memory check to determine full queue