added optional hostname arg to 'authenticate'
ENH: updated login to take a --hostname argument

This will allow a user to create a unique login as a workaround if the hostname of two machines are the equal.

Binstar/binstar#103

@bkreider
FIX: added current machine username to unique authentication name

Binstar/binstar#103

@bkreider