Update CppHeaderParser.py: https://bitbucket.org/senex/cppheaderparser/raw/583c0c13af55f4923fe5da8a09cc7caf7f3f5cae/CppHeaderParser/CppHeaderParser.py
Revert turning on the warnings in updated CppHeaderParser.py
Change order of includes in CMake templates.

In praticular, it fixes include mismatch on systems with custom builds
of numpy living outside standard python include dirs.
Streamline getting local values from PETScVetcor.

Preparation for using local dof indices.
Merge branch 'blechta/update-cpp-header-parser'
Merge branch 'garth/petsc-get-local-cleanup'
Merge branch 'blechta/tweak-include-order'
Merge branch 'master' into garth/fix-issue-263

Conflicts:
	dolfin/la/PETScVector.cpp