Merge pull request #279 from bitovi/minor

Move minor into master in preparation for a release
0.4.0
Fix steal.dev.log and steal.dev.warn.

- Remove dev.logLevel
- Set default logLevel to 0 in System config
- Get logLevel by passing the key to steal.config, executing
  steal.config with no params throws.

Closes #220.
Document uses for map

This adds documentation to `map` on a couple of common uses. One is
using a different implementation of a common API. The other is ignoring
an optional dependency. Closes #283
Merge pull request #280 from bitovi/fix-log-warn

Fix steal.dev.log and steal.dev.warn.
Add support for lessOptions.
Fix less options test.
Add Promise and System to jshint globals.

Sublime text won't stop complaining about that.
Use a flat object to set less options.

This change removes lessOptions.parse and lessOptions.eval. Thanks to
@stevenchacon for pointing out that we don't need to separate those
options, yay!
Fix test after rebase.
Document System.config.lessOptions.
Fix some documentation format issues

- Fix typo (backtip instead of single quote)
- Use consistent indentation in code examples
- Use consistenly double quotes through code examples
- Use consistent indentation for `script` tags examples
Merge pull request #282 from bitovi/fix-docs-format

Fix some documentation format issues.
Merge pull request #285 from bitovi/map-docs

Document uses for map
Add simple assert function to steal.dev object.

Closes #286.
Update docs.
Merge pull request #210 from bitovi/less-options

Add support for lessOptions.
Merge pull request #287 from bitovi/steal-assert

Add simple assert function to steal.dev object.
In production, make @config part of main bundle

This changes the way we load config-first in production to get rid of the instantiate hook in startup and instead add `@config` to the main bundle and import it prior to main.

This will necessitate a change in steal-tools, the `@config` cannot be a global because it will throw here: https://github.com/ModuleLoader/es6-module-loader/blob/v0.9.4/src/loader.js#L882

The fix will be to convert `@config` modules to AMD in the build.

Should fix #275
Merge pull request #289 from bitovi/import-config

In production, make @config part of main bundle