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.
consistency with #78
Merge pull request #81 from RainerAtSpirit/convert-samples-to-dependency-arrays

consistency with #78
Updated starter kits to dep array syntax.
local build
Merge branch 'master' of github.com:BlueSpire/Durandal
Modified router.navigateTo so that sammy is only used for defined routes;
otherwise set window.location.href directly.  This allows consistent way
to navigate in a multiple-spa application
Merge pull request #85 from landofjoe/master

router.navigateTo support for external URLs
A minor tweak to the router.
Updated optimizer command line parser to latest.

Fixes #82.
Merge branch 'master' of github.com:BlueSpire/Durandal

Conflicts:
	skeletons/nuget/Durandal/content/App/durandal/amd/optimizer.exe
	skeletons/nuget/Durandal/content/App/durandal/amd/optimizer.pdb
	skeletons/vstemplate/DurandalTemplate/DurandalTemplate/App/durandal/amd/optimizer.exe
	skeletons/vstemplate/DurandalTemplate/DurandalTemplate/App/durandal/amd/optimizer.pdb