Update route.js to allow for implicitly matching routes

This change will allow for way easier organization of multiple controls. Instead of binding every control to `/:view/:action`, you can now bind specific routes that still are matched through the default `/:view/:action` route.

Quick example:
```javascript
	can.Control.extend("Router1", {
		"/r1 route" : function () {
			ok(true, 'route updated to /r1')
		},

		"/r1/:id route" : function () {
			ok(true, 'route updated to /r1/:id');
		},

		"/r1/:action/:id route" : function () {
			ok(true, 'route updated to /r1/:action/:id')
		}
	});
	can.Control.extend("Router2", {
		"/r2 route" : function () {
			ok(true, 'route updated to /r2')
		},

		"/r2/:id route" : function () {
			ok(true, 'route updated to /r2/:id');
		},

		"/r2/action1/:id route" : function () {
			ok(true, 'route updated to /r2/action1/:id')
		},

		"/r2/action2/:id route" : function () {
			ok(true, 'route updated to /r2/action2/:id')
		},

		"/r2/action3/:id route" : function () {
			ok(false, 'route was not updated to /r2/action3/:id')
		}
	});
	can.route('/:view');
	can.route('/:view/:id');
	can.route('/:view/:action/:id');
```
Update route_test.js to test the implicit-matching function

This test is of course a very quick one, but it shows the basic principle.
Inside the eventHandler this.scope is not set (as it's called on the scope itself)

Interestingly enough, this does not make any difference at all to any of the tests - I was trying to solve another problem with my code and just stumbled over this. Maybe someone can shed a bit light onto this line and what it does. @justinbmeyer maybe?
Merge commit 'ce8dc3595a8dd8cc9ccfd0ec81a2f982da2ed0e6'
Implemented select with multiple-selection for can.view.bindings (i.e. two-way binding via can-value)
Also added tests that do pass with jQuery but fail every other library, because of a missing element.find()-function. I’d appreciate any input on making this work cross-library!
Merge branch 'bindings-multiselect'
Fixed a small bug, the value must not be set directly as this confuses the browser.
Merge branch 'bindings-multiselect'