Settings Implementation

Allows full configuration of Network, PIN and Door without editing or
even creating CFG files.
-Network will generate random MAC and use DHCP by default setting and
store into EEPROM if no NETWORK.CFG file is present
-Default pins.cfg file generated if not present
-RSV pins can not be assigned via Settings
-Free configuration of doors.cfg via web page, device updates only with
properly formed JSON
Should we add a note in the GUI that the new network settings will not take effect until the next reset?