1. Added "Dynamo.2012.sln", "FScheme.2012.fsproj" to work with VS2012.
2. Conditionally define variable "RevitAsmPath" in projects that make use of Revit assemblies.
Merge remote-tracking branch 'upstream/master'
Merged "src/Dynamo.2012.sln" with the updated "src/Dynamo.sln"
Merge remote-tracking branch 'upstream/master'
Updated "Dynamo.2012.sln" to include "DSCoreNodes" and "DSCoreNodesTests" projects.
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Implemented "UndoRedoRecorder.cs" skeleton class just to illustrate the idea
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Renamed "dynWorkspaceModel/dynModelBase" to "WorkspaceModel/ModelBase"
Merge remote-tracking branch 'upstream/master'
1. Refactored "CustomNodeManager.GetDefinitionFromPath" and "DynamoModel.OpenWorkspace" methods.
2. Added "Dynamo.Nodes.Utilities.PreprocessTypeName" method to preprocess type names coming from older DYN files.
3. Added "Dynamo.Nodes.Utilities.ResolveType" method to help resolving type given its fully qualified name.
4. Added 15 test cases to fully test these two new utility methods.
5. Added "UtilitiesTest.cs" file to "DynamoCoreTests.csproj" project.
1. Removed Dynamo.2012.sln, UndoRedoRecorder.cs and FScheme.2012.fsproj (not meant to be pulled)
2. Rolled back relevant references (in CSPROJ) to the above files
Merge pull request #415 from Benglin/refactor_ws

Refactored "GetDefinitionFromPath" and "OpenWorkspace" methods