Separate gulp tasks into individual files.

* Check for source existance in application.json
* Flesh out livereload support