Shorten options

Adds ability to specify preferred domain when shortening urls.

In order to do this, API of shorten method is changed to take a hash of options as an alternative to existing usage. Old arguments then become hash items. I renamed keys to be consistent with the api parameters.