Start at CloudAnalysisDriver design. I think Dan's upcoming changes to OSServer (providing blocking and non-blocking calls) will help with designing the "download DataPoint results" queue. Changes of note:

- Adding DataPointRunType (Local, Cloud-Slim, Cloud-Detailed) to DataPoint. Will need to save this in the OSP.
- Adding stub classes CloudSessionRecord and UrlRecord to openstudio::project for enabling cloud restart. SimpleProject will save and deserialize these records from/to CloudProviders.
- Moving standardRunOptions out of SimpleProject. It is now a non-member helper function. In general, I think the AnalysisDriver items should eventually be removed from SimpleProject, and SimpleProject should move into the openstudio::project namespace. The idea is that

* openstudio::analysis is for in-memory representation of analysis framework objects
* openstudio::project is for the file system representations of those objects (.osp and related files, that is, the content managed by SimpleProject)
* openstudio::analysisdriver is for running data points and gathering results
Removing '-' from enum.

[#54065895]
[#54855072]
Merge branch 'develop' into 20130826_ETH_CloudAnalysisDriver_54065895_54855072
More work on CloudAnalysisDriver. Prototyping how to use OSServer non-blocking calls, and working on overall design/headers/desired behavior.

[#54065895]
Moving to my laptop for the rest of the day.

[#54065895]
Changes from design meeting.

[#54065895]
Progress. Falling into a rhythm.

[#54065895]
[#54855072]
Run and montior process nominally complete.

[#54065895]
Run process nominally complete and building. On to downloading detailed results and stopping.

[#54065895]
Nominally complete stop process.

[#54065895]
CloudAnalysisDriver nominally complete. Now need to go back to add data and functionality to DataPoint, CloudSession to ProjectDatabase, and CloudSession to SimpleProject. (Stubs for most of this are already in place.)

[#54065895]
Start at DataPoint changes.

[#54855072]
Adding json files and osp for version translation tests. Will be adding DataPointRunType to both; CloudSession to osp.

[#54065895]
[#54855072]
Merge branch 'develop' into 20130826_ETH_CloudAnalysisDriver_54065895_54855072
Fixing some build errors from the merge.

[#54065895]
Separating out session from settings in cloud provider.  Alex this introduces new abstract methods you will need to deal with.

[#54065895]
Merge branch '20130826_ETH_CloudAnalysisDriver_54065895_54855072' of github.com:NREL/OpenStudio into 20130826_ETH_CloudAnalysisDriver_54065895_54855072
First cut at update methods for DataPoint. Need Jason to fill in some code for RunManager.

[#54855072]
Merge branch '20130826_ETH_CloudAnalysisDriver_54065895_54855072' of github.com:NREL/OpenStudio into 20130826_ETH_CloudAnalysisDriver_54065895_54855072
Adding runType column to DataPointRecords.

[#54065895]
[#54855072]