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:

- [ ] @pboyer
- [ ] @Steell 
I've greatly cut down the number of methods, please take another look.