Adding a reminder for router activation guards.
Added route guarding to the router.

To use, add a guardRoute function to the router:

```javascript
router.guardRoute = function (routeInfo, params, instance) {
return true; //continues with navigation
return false; //cancels navigation
return '#/some/route'; //redirects
//you may also return a promise for any of the above
};
```
app.adaptToDevice was just plain wrong.

Now it isn't.
Added a missing call to .promise() in viewModel.
Made samples into a single app.
make Durandal compatible with the dojo AMD loader

replace CommonJS wrapping; add checks in system.js for dojo and
requirejs
Merge pull request #78 from dgwalton/master

make Durandal compatible with dojo AMD loader
All modules moved to dependency arrays.

This allows us to now support other AMD loaders, in particular, dojo.
Upped version number for next milestone.