refactor access to settings

- introduce GerritAuthData holding all information
required to connect to gerrit server
- make GerritApiUtil and GerritUtil directly access
global GerritAuthData unless other information is
provided (testing the connection in SettingsPanel)
migrate to google-guice
fix initialization of actions through proxy
remove SslSupport as application service
refactor / optimize review comment sink

- fix possible IllegalOperationException (Collections#emptyList)
- based on code by forrert
move proxies for extensions to respective inner classes
more refactoring for guice modules

- injection/instance creation of GerritSettings
- replace static log with injection
- rename OpenIdeDependenciesModule
Merge remote-tracking branch 'remotes/uwolfer/master'

Conflicts:
	src/main/java/com/urswolfer/intellij/plugin/gerrit/ReviewCommentSink.java
	src/main/java/com/urswolfer/intellij/plugin/gerrit/rest/GerritUtil.java
	src/main/java/com/urswolfer/intellij/plugin/gerrit/rest/SslSupport.java
	src/main/java/com/urswolfer/intellij/plugin/gerrit/ui/GerritChangeListPanel.java
	src/main/java/com/urswolfer/intellij/plugin/gerrit/ui/diff/AddCommentAction.java
	src/main/java/com/urswolfer/intellij/plugin/gerrit/ui/diff/CommentForm.java
	src/main/java/com/urswolfer/intellij/plugin/gerrit/ui/diff/CommentsDiffTool.java
	src/main/java/com/urswolfer/intellij/plugin/gerrit/ui/diff/RemoveCommentAction.java
remove unnecessary calls to super() in proxy constructors
preload password for use in modal progress
fix unit tests
Merge pull request #27 from forrert/features/guice

migrate plugin to use google-guice for dependency management
Merge remote-tracking branch 'origin/master' into intellij13

Conflicts:
	gerrit-intellij-plugin.iml
	src/main/java/com/urswolfer/intellij/plugin/gerrit/git/GerritGitUtil.java
	src/main/java/com/urswolfer/intellij/plugin/gerrit/ui/diff/CommentsDiffTool.java