rearrange to provide filetype specific jumping behaviours

I've put in the appropriate *places* to start using namespaces, but haven't actually done that code yet. Importantly though, adding a ruby specific jumper/tokenizer along with ripper-tags gets me to about 80% functionality for our main repo. Which is pretty bloody awesome.