Use cell_orientation consistently in assemblers.
Fix issue #272

Also small update for PETSc dev to use UMFPACK/SUITESPARSE.
Merge branch 'meg/fix-ffc-issue-22'
Merge branch 'master' into chris/ghost-mesh
Change cell ownership to map