add support for anonymous users

- if no username / password is entered, requests are done without user information
- allows at least read-only operations with Google Gerrit instances

Related to #44
set connection timeout to 30s

- since we do HTTP operations asynchronously now, it may be higher