Update to PETSc 3.4.

- Download petsc-lite for smaller tarball
- Build with shared libs
- Compatible with petsc4py 3.4 and SLEPc 3.4.

Closes #343.