Complete Refactor

- Uses new GDash View to render code
- Extracts some data from the scope so that widgets do not need to know their target when added to a template