Merge pull request #118 from bitovi/minor

Update master to be based on minor
0.5.0
Add support for clean-css and uglify-js options.
Pass options object to minifyJS in transpile module.
UglifyJS `fromString` option is not optional.
Document cleanCSSOptions and uglifyOptions.
Fix command line docs.

Replace `stealTools` by `steal-tools` (the actual command).
Merge pull request #126 from bitovi/fix-cmd-line-docs

Fix command line docs.
Set amd: true on define shim for pluginify

This adds the `amd` property to the shim's `define` method. Some modules check for `define.amd = true` in their amd detection. Fixes #111
Add some globals to jshint.
Remove steal.dev references from the build.
No need to load steal/dev.js.
Merge pull request #32 from bitovi/plugins-options

Plugins options.
Merge pull request #129 from bitovi/format-amd-pluginify

Set amd: true on define shim for pluginify
Merge pull request #131 from bitovi/remove-steal-dev

Remove steal.dev references from the build.
some documentation improvements
import @config prior to main in production

This fixes issues surrounding loading the @config prior to the main in production. The issues were:

1. bundleSteal was not working with the old method.
2. System.defines that are dependencies of the @config would cause the app to never finish loading.

The new approach is to make the `@config` part of the main bundle in Steal and then to do:

```js
System.import("@config").then(function(){
  System.import("main");
});
```

Since `@config` is part of the main bundle it will cause the main bundle to be loaded, and then the config will be loaded prior to the main.

To fix this we had to make it so that other mains are not included in the bundles config. This is important for the multi-app build because the `@config` is part of each main's bundle. Without removing these extra bundles it would cause more than one app to be loaded.

Fixes #133
Merge pull request #135 from bitovi/import-config

import @config prior to main in production
Merge pull request #132 from bitovi/doc-improvements

some documentation improvements
Add tests for building using bower plugin

This adds tests and a couple of minor fixes to make builds using the bower plugin work. There is no special logic for bower, but because the `@config` has dependencies that use a plugin, I had to move the trace up slightly so that it would capture the plugin dependency. Previously the trace didn't start until after `buildSteal.startup()`, which is too late.