Upgrade to Eigen 3.2.2
Globally enable lots of compiler warnings.
Basic addition of RunLoopManager.
Update namespace and guid.
Fix doc typo