MAGN-4201 Solar Analysis

This PR includes all the functionality in the Solar Analysis user story. It is a large PR and requires assets that are external to this repo to do a full live test. Specifically, it requires the Dynamo Solar Insolation package which is available on request.

http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-4201

Require Merges:

- [ ] Revit 2015

PTAL:

@Steell @pboyer
I think this class is excessive.  Please talk with Lilli about this from a UI perspective - there are just so many freaking options/possibilities.  This is BAD - look at C++.