Feature/catkinization

@furgalep There are still some things to figure out and a lot of testing needs to be done. But I open this PR to simplify building and looking at it.

Do you think we can transfer ownership of Schweizer-Messer to ethzasl as long as you are at the lab?