Fixes Issue #335 (fix from Steven Vandekerckhove)
Use c++11 intialiser lists to clean up code.
Add function to return UFC element from FiniteElement.

Intended for low-level usage only.
Merge branch 'master' into garth/use-cpp-11-initialiser-lists
Merge branch 'master' into garth/use-cpp-11-initialiser-lists

Conflicts:
	dolfin/parameter/GlobalParameters.h
Fix initialiser list for PETSc pc.
Fix a bunch of missing member const in GenericFunction.
Merge branch 'garth/fix-missing-const-genericfunction'
Merge branch 'garth/make-ufc-element-protected'
Merge branch 'stevenvdk/fix-issue-335'
Merged master into chris/dofmapbuilder