Update sitemap to support using sitemap directives for abstraction
Updates in sitemap to handle model scope
Refactor Switch widget and add Frame and Selection widgets
Refactor widgets to handle widget model passing
Refactor widget to use events rather than watch to decouple GUI and server initiation
Add itemModel for sending commands
Update sitemap
Fixed reloading of sitemap pages.
Update chart style and sizing
Add Indexed Database
Add user preference menu