Implemented local storage

I have written the local storage integration myself instead of using the third party library previously used. This removes an unnecessary 6KB library and much redundant functionality which we aren't interested in. I have mimicked the structure of the objects in the third party library so that we can use it again in the future if the need arises.
Finished refactor of local storage

Includes ALL of the documentation and a bug fix for deleting panels
made dialogs not look TERRIBLE
stylez for button
fixed delete panel ordering bug
couple of other touch up to buttons
moved panels instantiation to panels widget file
removed click to front functionality when exiting edit mode
fix for control buttons not quite going to the front on load
Added settings button
functionality to import and export settings using json files
added clear settings functionality
fixing up styles
editor mode input management
method for reading settings into a widget

when settings are changed or the widget is created
including css first is faster for them that renderings

allows asynchronous rendering
Created a basic clock
couple of wee fixes
added rss panel type
handling text inputs and fix for instance variables