Lots of cleanup and small fixes, and the addition of a gulpfile.
Gulp tasks:
- Clean --> Removes compiled js and js.map files
- Precompile --> Offline template precompiling, this task is experimental and not full functional
- Compile --> This task compiles all ts files into js.
- Watch --> This tasks watches our ts directories and automatically compiles to js when something changes.