fix(RulesEngine): Adds support for calling define() with no base URL

In some scenarios, it's possible to call define() without the base URL
being defined. In these scenarios, we were throwing an exception
that we couldn't proceed further. This wasn't entirely true. This change
uses the location.pathname property as a fallback, and reduces the error
to a warning.

This allows named AMD modules to function by including them via a script
tag, even though a module root hasn't been configured.
Merge pull request #291 from Jakobo/inline

fix(RulesEngine): Adds support for calling define() with no base URL
run tests as part of release
fine tuned grunt for release
chore(*): Release of Inject 0.6.0-rc2 (via grunt)
improved aMD compatibility