(test) use updated test API
(test) simplify tests

No need to create a specific test for testing an appName in a
directory with a different name and installing dependencies. Combined
with the module test.
(chore) update Bower dependencies
(chore) bump version to 0.2.22
(feat) add port and host option to build.config

BREAKING CHANGE
Add host and port option to build.config.js. Browser Sync uses these
options. E2E tests also use these options.

How to update project to use this generator
1. Add port and host to build.config.js.
2. Update gulp broswerSync task to use host and port and open external
3. Update existing e2e tests to use browser.driver.get to use host and
port
4. npm install findup-sync
(chore) bump version to 0.3.0
(docs) remove excess indents in README.md
(refactor) split up utils
(refactor) split up utils tests
(fix) prevent test directory from being installed

Before, installing the generator also retrieved the tests. Now,
installing the generator doesn't retrieve tests.
(chore) remove commented out code
(refactor) remove separate addRoute functions

Before, addRoute and addRouteCoffee existed. Now, only addRoute
is needed. Refactored utils/route.js to make it easier to add
support for more languages.
(docs) add comments to util functions