beremiz

6337c9c2c379
MQTT: add JSON payload corresponding to IEC Structured types

- uses https://github.com/cesanta/frozen
- frozen.c is added as a resulting c file in generat_C (fix toolchain_gcc.py as it was breaking dependency checking)
- structured types are converted to C #define, in turn generating json_scanf and json_printf statements
Widget Types
============
HMI:Animate
-----------
HMI:Animaterotation
-------------------
HMI:Assign
----------
HMI:Back
--------
HMI:Button
----------
HMI:Circularbar
---------------
HMI:Circularslider
------------------
HMI:Custom
----------
HMI:Customhtml
--------------
HMI:Display
-----------
HMI:Dropdown
------------
HMI:Foreach
-----------
HMI:Input
---------
HMI:Jsontable
-------------
HMI:Jump
--------
HMI:Keypad
----------
HMI:List
--------
HMI:Listswitch
--------------
HMI:Meter
---------
HMI:Multistate
--------------
HMI:Page
--------
HMI:Pathslider
--------------
HMI:Scrollbar
-------------
HMI:Slider
----------
HMI:Switch
----------
HMI:Textlist
------------
HMI:Textstylelist
-----------------
HMI:Tooglebutton
----------------
HMI:Xygraph
-----------