Daily builds support.

Add update manager support for daily builds via a checkable selection in
the Debug menu.
Refactor private members to use code standards.
Add notes explaining logic for stripping build information.
Add null checks and window-closing logic to About view to unregister
event handlers.
Add test for daily build download.
Use Exit command to exit during update.
Reenable the update check.

Don't send users to the download site any more. Start the update check.
Add debug menu item to force update.

Add a force update item in the Debug menu to allow testing of the update
control.
Un-register window resize handlers.
Handle force update.
Reenable Revit shutdown.
Fix property notifications for update.
Merge remote-tracking branch 'origin/master' into UpdateInPlace
Fix shutdown on Revit.

Move update manager event handlers off controller to view model.
Provide additional Exit method that allows you to shutdown the host
application as well.
Save last update download location.

Placeholder for future optimization. On startup, we should automatically
show the update notification if an update was downloaded but never
applied. Currently we will check for a new update regardless of whether
there is one on disk already.
Add a tool tip to the update notification control.
Update manager refactoring.

Show download progress while downloading.
Refactor main version checking method. Better handling of daily builds
and stable builds.
Reorganization of method order.

Cleanup.
Merge remote-tracking branch 'origin/master' into UpdateInPlace

Conflicts:
	src/DynamoCore/Interfaces/IPreferences.cs
Add two new projects to support security.

Add DynamoCrypto library with utility methods for getting certificates,
generating signature files, and verifying files.
Add SignDynamo utility application for signing a DynamoInstaller.
Initial skeleton implementation of "Dynamo.UI.Controls.StartPage"
Implemented "InitializeStartPage" to create StartPage in code-behind
Added "Start" tab to StartPage XAML