Don't mess with DESTDIR

Let make handle it.
Catch exceptions in constructor

And rethrow them in run.
Pull in more changes from full lib
Update README