Moved back to module deploy.

Removed explicit names from modules and got rid of the single file
build. platforms/samples are current broken.
Fixed up the platform support with the new modules.
Moved Durandal to full AMD.

There are now no longer any global variable requirements other than
"define." Durandal now correctly "requires" jQuery and Knockout, rather
than relying on global variables. All platforms have been updated with
the appropriate path and shim configs to make this work. Should an
individual need to make jQuery of Knockout global, then can easily do so
by adding standard script tags back in and manually calling "define" for
jquery and knockout to make Durandal aware of them.
Removing some old files.
Trying to fix the binary issue.
Working on the build scripts.
Removed adaptToDevice.
Fixed up the tests.
Build failed on my clean machine because destination folders were not being recursively build.  I'm new to powershell so I just added for a few directory create commands and used xcopy for hierarchies of unknown depth.  Build works.
http://blog.netnerds.net/2011/10/powershell-copy-item-recurse-force-does-not-create-directories-when-using-get-childitem-include/
http://stackoverflow.com/questions/5432290/how-to-use-powershell-copy-item-and-keep-structure
Clean dist folder before build
Merge pull request #187 from teiles/master

/src/build.ps1 ... destination folders not being recursively build.
Some code formatting in the src build file.
Basic plugin architecture introduced.

-widget module moved to the plugins folder
-removed Durandal.Router nuget package in favor of including all
official plugins as part of the Durandal package
-fixed up the samples to demonstrate loading and configuring the widget
plugin
Reversed the order of documentAttached callback exec.

Now the documentAttached callbacks will be executed from the inside out
so that child view/viewmodels can do their work before the parent(s).
Implemented errors for system.acquire.

-Added viewEngine.createFallbackView. Now, if a view is not found, we
generate an error view here. This can be overriden to allow developers
to create custom view 404 fallback generation.
-Cleaned up system.error usage.
Merge branch 'release/upstream'