add support for wrapping eigen values passed to/from python

Currently adds support for MatrixXf, but others can be added
with a macro invocation.

close #285.