Remove the routeLinks option and add a template for the page title
Remove the old defaults/options merge (left by mistake)
Merge openLink() with goToHandler()
Improve the openLink function to open target="_blank" links in a new window
Merge branch 'refs/heads/master' into topics/configurable-options

Conflicts:
	src/chaplin/views/layout.coffee
Restore routeLinks, fix non-a location bug, rename linkTest to skipRouting and allow it to take a selector, a function or false as a value
Merge branch 'refs/heads/master' into topics/configurable-options
Update the tests
Fix too bugs
Make the code more consistent
Merge branch 'refs/heads/master' into topics/configurable-options

Conflicts:
	test/spec/layout_spec.coffee
Router#match: Add routes to Backbon.history.handlers directly at the end. Do not use Backbone.history.route.
Revert inverted route matching in Router#route.
Update tests to RequireJS 2.0.4
Merge pull request #144 from chaplinjs/topics/route-match-order

Fix order of route matching
Rewrite tests from Jasmine to Mocha, part one.

Remove jasmine lib & addons.

Add Mocha, Chai, Sinon, Sinon-chai.

Do source code transformations:

* `toBe` ⇒ `to.equal`
* `expect\(([\w\.$]+) instanceof ([\w\.$]+)\).to.equal true` ⇒ `expect($1).to.be.instanceof $2`
* `expect\(typeof ([\w\.$]+)\)\.to\.equal ('[\w\.$]+')` ⇒ `expect($1).to.be.a $2`
* `expect\(_.isObject ([\w\.]+)\).to.equal true` ⇒ `expect($1).to.be.an 'object'`
* `to.equal true` ⇒ `to.be.ok`
* `to.equal false` ⇒ `to.not.be.ok`
* `spyOn\(proto, 'historyURL'\).andCallThrough()` ⇒ `sinon.stub($1)`
* `toThrow` ⇒ `to.throw`
* `mostRecentCall` ⇒ `lastCall`
* `calls.length` ⇒ `callCount`
Use spies instead of stubs.
Fix dispatcher specs by restoring proto vals.
Move from Chai to Expect.js.
fixes buggy linkrouting on anchors with javascript hrefs in firefox. Closes #149
Moved js href check below check for undefined