Added options.configFile option to template

Added options.configFile to the template in order to pull in an external RequireJS config. This promotes reuse of the application config, keeps from having to copy an entire config into the Gruntfile, while allowing override of application config options. 
Moved require.js script call to the correct spot
Added 'mainRequireConfigFile' option which extracts the config portion of the file and adds it to the template before the 'requireConfig'. Note that the extraction of the config is crude and should be based the implementation in r.js.
Updated readme.
Added tools from r.js and utilized them to extract config from main config file, and cleaned up template.
Synced fork
Merge remote-tracking branch 'configfile/master'
Move inclusion of config to after that of requirejs.
Revert to upstream version of patching require config.
Fixed bug in serialization of requireConfig in the template (init functions in the shim config were stripped), and updated template with error reporting for failed require loads.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/templates/jasmine-requirejs.html
Add 'g' flag so that regex works on multiple init functions.
Merge pull request #1 from timsnadden/master

Add 'g' flag so that regex works on multiple shim init functions.
Serialize functions in requireConfig after JSON.stringify to prevent potential problems with CRLF.
Synced with upstream
Synced with upstream.
Removed mixConfig, and instead declare a require.config for each config (from the config file and the grunt file). Also moved the require script declaration to the top.
Updated readme.
Merge pull request #13 from reinseth/master

Add 'mainRequireConfigFile' option to make it possible to extract config from a file (similar to r.js)