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.
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
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
Make bower plugin build work
Fixing test