Implemented insertLink for internal destinations.

Minor visual changes.
Updated Durandal to 2.1.0. Reviewed auth.

- Added global ajax error handler to redirect to login view.
- Use the same ExpireTimeSpan for Cookie and Bearer Token.
- Implemented insertLink-functionality in html editor.

Durandal 2.1.0
- Removed shouldActivate-functions and implemented
canReuseForRoute-functions where appropriate instead.
- Changed dialog markup to use modal-content class.
- Draft Editor: Deactivate only when the module router is navigating.

Fixes in Durandal
- Added forceActiveData-function in activator. Because temp activators
did not have any activeData and that caused problems with areSameItem.
- router.js/cancelNavigation: Handle cancel in childRouters.
- router.js/activateRoute: Allow deactivate for childRouters also.
- router.js/dequeueInstruction: Set activeData in tempActivator so
areSameItem can use it.
Files missing in last commit.
Files missing in last commit.
Another commit because git keeps showing...

... three files that seem unmodified as modified. Probably a whitespace
or line feed problem.
Updated Nuget Packages in Demo Apps.
Get dbfiles via web api. Removed corresonding...

...mvc controller and installed custom OAuthBearerAuthenticationProvider
to get the token from querystring for file requests.
Renamed the folders Caps.HttpClient and...

Caps.Web.Imaging to Caps.Consumer and Caps.ImageProcessing. Renamed the
namespace Caps.Web.Imaging to Caps.ImageProcessing.
Fixed Tests and updated Nuget Packages.
Removed home grown account lockout because...

asp.net identity 2.0 supports it out of the box.
- Set lastPasswordChangedDate when readding local password.
- Reviewed profile and login. Restructured profile viewmodel. Visual
changes.
- Removed user and role creation from CapsDbInitializer. That is done in
EF Migrations Seed function.
- Enable account lockout by default for new users.