Cleanup of tests
Refactor Bilinearform type
Add tests for laplacian

It turns out the (what I thought was partial) implementation included
with the refactor of Bilinearform was all that was needed.

The tests for curlcurl and laplacian are identical for 2-dimensional
problems in Cartesian coordinates.
Initial implementation of material properties

Only includes scalar properties