swap 3.2 <-> default CTestConfig.cmake file
Move the Base typedef's from private to public scope

Move the Quaternion::Base typedef from private to public scope so that one may
create child classes of Quaternion.

NOTE: This matches the semantics of MatrixBase.
Merged in abachrac/eigen (pull request #47)

Move the Base typedef's from private to public scope
Avoid stupid "enumeral mismatch in conditional expression" warnings in GCC