+ Add README
+ Add Travis build badge

+ Change "pending" definition to include builds that have started
instead of merely the ones that are queued
- Removed return of the second build if the build is pending
* Renamed "build error" to "build upset" in an attempt to differentiate
  between "broken config" and "broken code"
* Fixed indentation
Remove infinite loop from tests

The mocha command previously in package.json resulted in an infinite
loop when testing in Travis. This is because Mocha was set with a flag
to monitor for new changes instead of quitting once a single test run
was completed.