clean before everything else
transpile should use the right source
reset active source everytime pluginify is called
adding pluginifier builder and test
adding pluginifier
pass data, not options
linted
Recursively make directories in tests

This fixes a test that was pluginifying to an `out/` directory that
doesn't exist. Using `fs-extra` fixes this.
Merge pull request #53 from matthewp/fixes-tests

Recursively make directories in tests
Makes the command name be steal-tools

```js
steal-tools build
```

```js
steal-tools pluginify
```

Addresses problem discussed in #45
bin/steal should user pluginifier

stealTools.pluginify was renamed to stealTools.pluginifier so this
updates the command-line script to use that.
Merge pull request #46 from matthewp/command-name

Makes the command name be steal-tools
Allow callback to be optional with pluginify

This fixes the shim to make the callback argument to be optional. For
example, this is valid steal:

```js
steal('can', 'app');
```

Fixes #31
flatten: Fix undefined error, because node.minifiedSource sometimes can be undefined.
Bundle flattening logging fix

This fixes a problem that was occuring when flattening bundles. We were
passing in an array of bundle string names to name.getName, where
name.getName actually expects the bundle itself.
Merge pull request #31 from matthewp/no-callback

Pluginify shim should allow callback to be optional
Prevent swallowing of errors

Previously we were swallowing errors that occurred during the
multi-build process. This adds a test of what happens when we try to
load a module that doesn't exist. The result should be that the promise
is rejected, bubbling all the way up to the user. This fixes it. Fixes
Minify globals prior to transpiling

This fixes #65 by performing minification on globals prior to
transpiling.
Merge pull request #64 from matthewp/errors

Prevent swallowing of errors
Exclude plugins for global pluginified files

This adds an option to concatSource to allow the exclusion of plugins
from the bundle.source. This is necessary because o plugins that are not
meant to be included in the build, a `System.set` call is added which
will not work for global pluginified outputs. Fixes #42