Failing test for blank hostname and username.

Those options just shouldn't be passed to docker if they're not passed by the user
Fix those tests
Merge pull request #26 from bobtfish/user_name_hostname_can_be_blank

Don't pass the username or hostname options onto docker if they're empty.