Fixes gh-246 by removing the pointcuts
The .before and .after pointcuts are removed with this commit
While they can still be added via a call to .addRule() they will
not actually do anything during execution. Users are encouraged
to use afterFetch instead.
Resolves gh-244 option to disable define.amd
Config option and tests added to disable the global define.amd
This change and tests enables a user to mix script tags with their
loader, with an interface to enable/disable the primary form of
detection: define.amd.

This addresses use cases where a user has loaded Inject, and then
places a script tag on the page that tests for define&&define.amd,
attempting to register an anonymous module.

gh-244
fixed failing test. forgot to remove after pointcut in a test and migrate it to afterFetch
Fix css plugin for IE7
Merge pull request #256 from kate2753/master

Fix css plugin for IE7
fixes for gh-255 this ensures that lscache isn't used with setExpires is 0
Merge branch 'master' of github.com:Jakobo/inject
amended tests for gh-255
Merge pull request #257 from Jakobo/master

Fixes for gh-255
Merge pull request #250 from Jakobo/246_pointcuts

Fixes gh-246 by removing the pointcuts
Merge remote-tracking branch 'linkedin/master' into addrule_split

Conflicts:
	src/rulesengine.js
	tests/integration/tests/query-string.js
Split getPackages into two methods for readability
The majority of use cases did not need the getAliases() call, but
we are maintaining it in the RulesEngine for now to assist with
debugging. Most calls by the Exector make use of getOriginalName()
to do a lookup of the original module's location.

All tests are passing in QUnit now, after bringing in the merge
from before/after deprecation