Set up project build
Create a build for the project for development. It will handle running tests and publishing releases. If logic is needed for a task, that logic should be organized in files inside the task folder.
I'd like to use a Gulp build. While npm tasks would probably work fine in the beginning, setting up a Gulp build now will allow the build to respond to the needs of the project over time. Therefore, we want to invest in a Gulp build now. We can still have npm tasks to supplement the Gulp build if it makes certain tasks easier to run. We just cannot not have a Gulp build.
- Add the library (or libraries) needed by the Gulp build script
- Confirm that the project build can be run
- Document how to run the build and any prerequisites in contributing.adoc