Rename CmdStager* classes in Rex

e.g.: CmdStagerBase --> CmdStager::Base

Makes classes match up with filenames
Break Job out into its own file
Hmm, copyright date hasn't been updated in a while
Add minimal specs for some stuff in rex/proto/http
Refactor CmdStager