Merged fenics-project/dolfin into master
New pointwise DirichletBC using a map from cells attached to boundary to local dofs on that boundary.
fix CMake's Trilinos package detection

Dolfin uses CMake LIST(Find...) functionality incorrectly such that if an item
is found at position 0 in a list, it is accounted for as "not found".
This commit fixes it.
Give SNES objects names. This is useful for passing options on the
command line to specific solves.
Fixing some of the DirichletBC's docstrings
Add an options_prefix to TAO.

I can't test this, because the latest publicly available TAO doesn't
compile against petsc-dev. I've submitted a bug report to TAO.
More options_prefixes for PETSc objects.
Merge branch 'mikael/fix-issue-204'
Merge branch 'pefarrell/give-snes-solvers-names'
Merge branch 'nschloe/cmake-trilinos-fix'