Start of ability refactor.
More refactor.
Got everything compiling.  Now time to start fixing unit tests.
Fix a bunch of bugs.
Fix more bugs
Gets multiple stat assignment working.
Got all unit tests working, and everything seems to work again.

Still need to verify no serious performance regressions.
Convert StateDetails back to the old format.
Fix a few more bugs.
Remove dead function.
Add some logging and fix a bug with manipulation.
More logging, some tests, and a bugfix.
Remove logging by default.
Add some more abilities.  Still need to add tests for them.
Add some ingenuity tests.
Got the rest of the temp enhancement abilities working.
Merge remote-tracking branch 'origin/ability_refactor'

Conflicts:
	Simulator/MainWindow.xaml
	SimulatorEngine/Analyzer.cs
	SimulatorEngine/BuffActions.cs
	SimulatorEngine/SynthesisState.cs