Experiment: Move Rex to a Gem

I don't expect this to get merged, as it would change our workflow a bit (and librex currently treats metasploit as upstream), but it proves that cutting it over as a gem is doable.