Migrated to gulp for building and linting.
Added tests to gulp build process.