Add name and label for Function

For Dolfin compatibility, turn Function.name into a function, not a
property, add Function.label and Function.rename.
Merge pull request #33 from firedrakeproject/function-name

Add name and label for Function

For Dolfin compatibility, turn Function.name into a function, not a
property, add Function.label and Function.rename.

Closes #30