Merge branch 'master' of https://github.com/OpenCMISS/cm
Merge branch 'master' of https://github.com/OpenCMISS/cm
Merge branch 'master' of https://github.com/dladd/cm
Merge branch 'master' of git://github.com/OpenCMISS/cm
Merge branch 'master' of git://github.com/OpenCMISS/cm
Merge branch 'master' of git://github.com/OpenCMISS/cm
Merge pull request #125 from adamreeve/python

Bindings generation updates
Adding valgrind options to the example makefile.
Merge pull request #126 from chrispbradley/master

Adding additional valgrind options to example makefile.
Changes for the new make and libraries setup.
Commiting half changes for libraries and makefiles.
New build setup and new libraries.
Fix for gzopen64 undefined problem

Ensure that the OpenCMISS extras common library path is included before
the system library path so that the OpenCMISS extras zlib is used rather
than the system zlib. The libxml in OpenCMISS extras uses the gzopen64
function which is not available in some versions of zlib.
Fixes for new SNESLineSearch object in PETSc 3.3

PETSc 3.3 changed the way line search solvers are configured by adding a
new SNESLineSearch object which is used when configuring the line search
solver, rather than the SNES object.
See PETSc changelog for more information:
http://www.mcs.anl.gov/petsc/documentation/changes/33.html
Fix crash when loading Intel MKL lib in Python

I'm not sure exactly what's going on here so there may be a better fix,
but this fixes the problem where Python examples will crash when getting
to problem.solve() with the error:
    MKL FATAL ERROR: Cannot load neither libmkl_mc3.so nor libmkl_def.so
Fix misplaced space in MakefileCommon.inc
Changes to the build instructions.
Change include order to pick up mpi.mod correctly.
Merging Adam's changes
Merge pull request #127 from chrispbradley/newlibs

New build setup and new libraries