Add __weakref__ slot to FiniteElementBase

This enables finite element objects to be the subject of weak references.
Fix ufl2dot for expression arguments
Merge branch 'David_Ham/topic-weakref-finite-element'
Merge branch 'frathgeber/fix-ufl2dot-expr'
Update contributors list.