Add Sketch of a FunctionAssigner class
Add new file to puplic interface
Merge branch 'master' into johanhake/function-assigner
Merge branch 'master' into johanhake/function-assigner
ownership_range is now passed to a sub_dofmap. The flag _is_view is added to DofMap
which now is used to determine if a DofMap is a view or not.
Added FunctionAssigner and free function assign for 1-1, 1-N and N-1 Function assignments.
 -- Add demo showing about 100 (!?) speed-up for using cached FunctionAssigner over plain projection or interpolation
Minor formatting fixes and add some assertions.
Fixes in documentations
Merge branch 'johanhake/function-assigner' of bitbucket.org:fenics-project/dolfin into johanhake/function-assigner
Added more asserts before using a shared_ptr
Small fixes in FunctionAssigner interface
Merge branch 'johanhake/function-assigner'
Fixes for contact-vi-foo demos.

Demos that rely on a particular mesh structure should provide a mesh from file. They should not rely on in-built mesh generation.
Enable assignment of sparse MeshValueCollections to MeshFunctions
Modify periodic demo to test Issue #71.

I can't reproduce Issue #71. Maybe problem has been fixed in Swig?
Use FFC '-f split' option for convergence benchmark.
Fix issue 117: Incompatible right-hand side in Neumann demo
Merge branch 'logg/fix-issue-117'
Merge remote-tracking branch 'origin/garth/split-convergence-forms'
Merge remote-tracking branch 'origin/garth/fix-issue-71'