Allow alternative dist directory

This implements the build requirements so that an alternative dist
folder can be used rather than `dist/`. Any folder is fine, and the
bundles will be placed in a folder `bundles/` underneath the dist
folder.
supports packaging steal
bundling works
Updated bower to latest steal version
Merge branch 'master' into dist-dir

Fixes merge conflicts and tests
New steal version with css fix

This updates to the latest steal version which has CSS correctly work
with the distPath configuration option.
Adding distDir to command-line tool
Adding bundleSteal as command-line option

This adds the bundleSteal option to the command-line tool.
Set bundles paths when doing a build

Only if using an alternative dist directory, set the bundles path during
the build so that the user only needs to set the path to their main
bundle entry point.
Merge pull request #27 from matthewp/distdir

Set bundles paths when doing a build
all tests pass
includes traceur runtime if an es6 module is used
all tests pass and prevents traceur runtime from overwriting SystemJS's System
steal tools works
prevent minifying
pointing to commits
Adding JSHint and Grunt.
Refactoring getName for bundles, making sure that flattening is run in the test and making JSHint happy.
Rebasing with latest master. Tests failing.