Added remaining code docs.
Changed the .net projects back to using standard script inclusion.

After some work with various clients and others in the industry I
decided that for the .net starter kit and samples it was best to keep it
closer in configuration to 1.x. So, jQuery, Knockout and Bootstrap are
included via standard script tags rather than using require.js paths and
forcing shimming. Durandal itself still assumes no global libraries so
two define calls to push jQuery and Knockout into the AMD system are
required.
BREAKING CHANGE to system.acquire

Previously when passing multiple module ids to system aqcuire, the
promise would return resolve with one argument per module. However, this
causes problems when used with non-jQuery promises. As a result the
acquire function was reworked so that if an array of ids is passed or
multiple ids are passed then the promise resolves with an array of
modules.
More changes in router and dialog to better support Q.
fixed minor typo
Merge pull request #219 from JeremyDurnell/master

Fixed typo in .NET starter kit readme
MINOR BREAK in activator.settings.areSameItem

This callback now takes 4 params so that it can pass you the active data
and new activation data to use in the assessment of equality. This was
necessary to make the router smarter.