Suffix toUrl calls so they are not replaced with 'intern/main'

This is due to differences in the way toUrl works in Dojo vs RequireJS
Fix up some jshint failures
Changes to support alternative AMD loaders

Currently adds support for RequireJS
Add alias to simplify use of internal Dojo modules
Add default configuration example for loader URL
Add bin files for easier execution and fix path problems

This should make it possible to use arbitrary directory
structures, install Intern as a global package, and so on.
Fix incorrect regular expression

This was preventing baseUrl and loaderUrl from working in the client
Merge branch 'master' into geezer

Conflicts:
	client.html
	client.js
	lib/reporters/console.js
	runner.js