A bunch of stuff I am been working over the past month

- Adds testing system
- Adds debuging console
- MooseWidget::object now much more robust and tested