Add PetscFE-based elasticity

This functionality passes unit tests, but so far has not been
visualized.  It could easily be entirely wrong.
elastic/test_elastic.py: Make laplace test pass
Add 1D nonlinear elliptic routine