Add gem skeleton
Move files to where they should be.

This breaks the Makefile, and the tests don't actually run, and some of
the other things should be inside the namespace.

But it's a start.
We don't need .cvsignore.
Move Makefile into Rakefile.

This is just one task, so we can do it in Rake and get rid of make entirely.