Add livereload and sourcemapping to Gulpfile

Also include a new, more customizable folder architecture for the source
code