Major refactoring and simplification

Big refactoring and simplification of the entire application. Changes:

- Directly extends Express now
- Services and examples pulled out
- Basic tests for providers implemented and passing
- Gruntfile cleanup (needs update)