Remove bool_deprecated class.
Set a CMake policy to eliminate CMake 3 warning.
Update some PETSc related preprocessor tests for PETSc 3.5.

PETSc 3.5 udpate.
Check for CMake policy before setting.
Merge branch 'fix-issue-285'
Clean up some vector deprecations.
Fix in Cholesky solver for GenericVector interface change.
Merge branch 'garth/remove-la-deprecations'
Merge branch 'master' into garth/ghost-mesh-dof-map