ObjexxFCL: Vector2/3 Added / New Tests / Doc Updates
ObjexxFCL Unit Tests: Chg local include to quotes to work with CMake setup
ObjexxFCL: Array op/= performance updates
ObjexxFCL:Vector2/3 trig function additions/refinements
Initialization order bug fixes / DataGlobals trig constants added
ObjexxFCL: Cstring conversion to cstring chg to support external (re)allocation; Fix some ObjexxFCL doc gif files that were corrupted
ObjexxFCL: Remove obs decl from Fstring.fwd.hh
ObjexxFCL: Cppcheck warnings addressed, code format tweaks
ObjexxFCL: Fix for format reversion line terminators
ObjexxFCL performance updates, msec timing, and std::complex write fix
ObjexxFCL: Fix missing newline at end of 2 unit tests
ObjexxFCL: Vector2/3 Refinements
Merge branch 'develop' into ObjexxFCL_Update
Merge pull request #4472 from NREL/ObjexxFCL_Update

In it goes.  Sorry it took this long.

I had tested this previously, and lots of files showed diffs, and as with most of this sweeping updates, as I dug in, I found that they were fine, just epsilon changes kicking off "bigger" changes.  So, I went with annual runs/monthly results, and everything looks great.

 - Numeric:
  - **no big diffs**
  - 28 diffs within range
  - All other files are exact matches
 - Textual:
  - Tiny eio diffs in several files, expected due to the nature of the changes in this branch
  - HospitalLowEnergy had very small diffs in the error file due to rounding differences, and small changes in numbers of errors/warnings because of rounding
  - All other textual changes are exact matches
 - Table:
  - HospitalLowEnergy had 1 item in 1 table that was different, gas usage, and it was actually very small difference (<1%)
  - All other tables are fine

So, this will cause diffs to start showing up until people merge develop back into their branch, but in this case it is highly justified and expected.
Merge remote-tracking branch 'origin/develop' into 972110-SwimmingPool