Tweaked the gulp tasks to be a bit clearer.
Reorganized the depedency chain so it consistency works.
Added test script to the project.
Added a basic travis ci config file.