DynamoPaths

This pull request moves the list of paths for preloading into DynamoPaths and adds a collection of additional assembly resolution paths which are iterated over during assembly resolutions. It corrects a previous addition of a DynamoRevit property which made DynamoPaths too Revit specific. It adds two methods to DynamoPaths for adding preload paths and additional assembly resolution paths with checks.

It also removes two library load calls from the Revit controller's construction. Those paths are now added in OnStartup to the preload libraries collection. This solves an issue with Dynamo on Revit_2015 looking for files in the Revit_2014 folder.
Yeah, I actually removed this altogether. This was too Revit specific. I replaced the DynamoRevit property with a collection of additional assembly resolve paths. That way, anything referring to DynamoPaths can add additional assembly resolution paths. Now, in our OnStartup for the Revit application, we register the 2014 or 2015 folder as an additional resolution path.