Catkinize

Catkinizing this is driven by a want to gain performance by avoiding using roslib to load the manifest.

See issue #2