Work on fixing horrible merge
Some merge fixing.
Work on local dof indexing in sparsity pattern builder.

Compiles, but not working yet.
Some sparsity pattern construction fixes. Still some issues.
Get SparsityPattern working with local indices.
Remove Epetra-based Trilinos backend. Will return using Tpetra.
Some housekeeping for local linear algebra indexing.
Add message that restrictions need uddating for dof changes.
Merge branch 'master' into garth/merge-fix-119

Conflicts:
	dolfin/fem/DirichletBC.cpp
	dolfin/refinement/ParallelRefinement.cpp
Fix small build problem from merge.
Fix for when SCOTCH is not installed.
Fix for integer compare type
Add some ifdefs for the PETSc version related to local indexing.
Fixes for 64-bit PETSc.
Merge branch 'garth/merge-fix-119'