Fix task chaining so exceptions will be correctly observed and logged.
Hide real Request.InputStream when resolving virtual path to avoid HttpException

HttpException (0x80004005): This method or property is not supported after HttpRequest.GetBufferlessInputStream has been invoked.
NuGet.org treats description and summary as pre-formatted text.
Set default BaseDataUrl to /api/
Find SignalR URL from rest api metadata. Load rest api and hubs as deferred requirejs modules.
Don't reveal api keys in UsersController.