Optimization and Widgets

* Fixed all type errors
* removed includes.hh as we no longer need it
* Widget foundation as widget.hh
* A fake Categories widget for now
* Removed widgets from manifest
* minor changes and cleanup in styles