Initial file and class names

[#55157856]
CloudProvider is ready for initial review

[#55157856]
Fixing link error

[#55157856]
Initial cut at OSServer interface, Nick I think using the UUIDs to refer to objects in the API will be worth the effort to do it, we only need to refer to Analyses and DataPoints by UUID.  We also need to figure out if we need Project in this API at all.

[#55157856]
Incorporating changes from last Friday, implizing cloud classes, SWIG'ing Url class

[#55157856]
Merge pull request #450 from NREL/55157856_CloudProviderBaseClass