[queso]: Adding high-level infinite dim API skeleton
[queso]: Make QUESO optionally compile with libmesh
[queso]: Make function and operators concrete
[queso]: Got the basic infinite dimensional interface compiling and linking.
Woooooooohoooooooooooooo! :D
[queso]: Add initial operator functionality. This is neither documented nor
tested, but it compiles. The next step is to get the negative laplacian
operator to where it can write its eigenvalues and eigenvectors to a file for
visualisation in paraview.
[queso]: wooooo the example compiles AND runs now! awesome.
even got some eigenvalues converging.

next on the todo list:
- remove all the print shit i used to debug
- write eigenv{ector,alue}s to a file
- document the classes with doxygen foo
- fix the licence
[queso]: Remove all debugging print stuff
[queso]: Factor out some more print stuff
[queso]: Write eigenv{ector,alue}s to a user-specified file. Bosh.
[queso]: Switched over to using a square domain -- will do general meshes later.
[queso]: Finally got the eigensolver satisfying the boundary conditions.
Switched over to CondensedEigenSolver because apparently bad things
with iterative solver and Dirichlet boundary conditions.
[queso]: Remove code turds
[queso]: Fix retarded print statement
[queso]: Freedom stamp all the source!
[queso]: Adding high-level class hierarchy for infinite dimension measures
[queso]: Use the same basis as the operator -- I should refactor this but it'll work for now
[queso]: Add code to compute random draws. This probably doesn't work yet.
[queso]: Tart up the code a little
[queso]: We have a namepsace so let's acutally, you know, use it.
[queso]: Random draws. I haz them.