Changes to Attribute to support .source(). Start of tests.

[#68910816]
#959
Finished writing test for Attribute::source(), etc. Test passes.
Start at registering Attribute sources.
Merge branch 'develop' into 68910816-959-RefactorDataPointOutputAttributes
Changes through analysis library. Should be ready after I fix the osp (project).

[#68910816]
Merge branch 'develop' into 68910816-959-RefactorDataPointOutputAttributes
Initial cut at osp updates.
New osp for backwards-compatibility testing.
Final changes to get this working right.
Ruby test fixes.
Removing essentially empty files. (These showed up as Ruby test failures for me.)
Merge remote-tracking branch 'remotes/origin/develop' into 68910816-959-RefactorDataPointOutputAttributes
Merge remote-tracking branch 'remotes/origin/develop' into 68910816-959-RefactorDataPointOutputAttributes
Updating to new version numbers
Fixing build error
Merge remote-tracking branch 'remotes/origin/develop' into 68910816-959-RefactorDataPointOutputAttributes

Conflicts:
	openstudiocore/src/project/ProjectDatabase.cpp
Fix RunManager copyRequiredFiles Regression

Variable name was transposed when extracting `copyRequiredFiles`
function during the last bug fix.

@macumber
Adding unit test
PAT now remembers the last opened directory [#559]
OpenStudio now remembers the last opened directory, closes #81