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
Fix to link TAU properly
Merge pull request #128 from chrispbradley/newlibs

Addition fixes for new libraries
Merge branch 'master' of https://github.com/OpenCMISS/cm into TightCoupling
Removing check to see if dependent field variables have the same number of components across an interface

Tracker Item 2271