Revisioning tasks, adding watch and livereload

Some reworking of the gulp tasks and node modules to better organize the tasks and introduce a local-dev-server, watching, and livereload.