Lots of changes all in one 'big' commit... yay
Turning #'make-signer generic
Making key creation generic too
Renaming mtgox.request to mtgox.connection
New module which should contain 'front-end' functions