start working on tao-in-petsc.
fix issues on enable_petsc_tao and updating demos and tests
remove FindTao cmake module
tiny fix
Some fixes for 64-bit PETSc.
Merge branch 'cmaurini/tao-in-petsc'
Merge branch 'garth/fixes-for-petsc-64'