Widget update

* Renamed older panels to widgets
* Updated widget code to take more advantage of JSON settings
* Removed old test files