Move logging directory into AppData for application

Move the logging folder into the same location as the pref file to
support deployments without write access to the binary location
Sort package manager search results by name, maintainer, votes, downloads
Add files to a package in the publish package dialog
Sort packages by most recent update, by default sort packages by most recent update in search
Small tweaks to speed up package manager search
Use more significant figures for metric conversions, fix for Issue #585
Merge branch '0.6.2' of https://github.com/ikeough/Dynamo into 0.6.2
No empty CBN
Empty code block node deletion with undo
Setting of preview variable
1. Fix: MAGN-774 Crash after convert to custom node and undo
2. Enhanced "NodeCollapser.Collapse" method to perform undo recording while converting nodes
3. Added "Dynamo.Tests.CustomNodes.CanCollapseAndUndoRedo" method to verify the fix
4. Implemented "DynamoUnitTest.VerifyModelExistence" helper method to check models' existence
5. Exposed "WorkspaceModel.UndoRecorder" property to return instance of the UndoRedoRecorder
Generate short variable names for nodes to code
Merge pull request #797 from ke-yu/ChocoButter

Generate short variable names for nodes to code
Merge pull request #798 from riteshchandawar/ChocoButter

Added test cases generated from defects.
Merge pull request #799 from Benglin/0.6.2

Fix: MAGN-774 Crash after convert to custom node and undo
Merge pull request #801 from ambarish-prakash/CBNUndo

CBN changes
remove obsolete samples
Merge branch 'master' of https://github.com/ikeough/Dynamo
Update existing Samples
Use canonical unit conversion constant for imperial to metric conversion