We now require CMake 2.8.9 (using new features)

Commit 3adb57 introduced the use of position independent code property
that was not introduced until CMake 2.8.9. Increasing our minimum
required version inline with what we are using.

Change-Id: I04c3db2145f31f54b6de7354212bcfe39631ccbd
Make QTAIM compile and work on Windows

Rewrote the math utilities for QTAIM to be simple functions in a
namespace, pass their arguments by reference and adjusted style to
be a little more consistent.

Change-Id: I11737cb521359c1e038930f054630419d2309a30
Merge topic 'cmake-minimum' into master

27da8643 We now require CMake 2.8.9 (using new features)
Merge topic 'qtaim-windows' into master

6f76d89c Make QTAIM compile and work on Windows