rosie.ws_client: store password in gnomekeyring

Prompt username and password with `zenity` or `raw_input` and `getpass`.
Introduce `rosie hello` for users to set up connection.
rosa-rpmbuild: install wrapper and bash completion
Merge branch 'master' into rosie-keyring
rosie.ws_client_auth: use icon for zenity
rosie.ws_client_auth: now pep8 friendly
rosie.ws_client_auth: don't die with no DISPLAY

Catch `RuntimeError` from `import gtk`.
Merge pull request #1283 from matthewrmshin/rosie-keyring

rosie.ws_client: store password in gnomekeyring
Create error for upgrading to same version.
Add restart to quick reference
Merge pull request #1312 from benfitzpatrick/doc.quick-guide

Add restart to quick reference
Add --diff option to rose-date.
Merge pull request #1306 from arjclark/fix.upgrade_same_version_msg

rose app-upgrade: better error message for upgrade to same version
Tweak if ordering following review.
Add test for offsetting.
Merge pull request #1316 from arjclark/rose_date_diff

rose date: add --diff option
rose metadata: improve pattern documenation
rose edit: do not hardcode combo grid width
Merge pull request #1319 from benfitzpatrick/adjust-combo-width

rose edit: do not hardcode combo grid width
Merge pull request #1318 from benfitzpatrick/more-doc-pattern-metadata

rose metadata: improve pattern documenation
rose.ws and friends: web service one stop shop

Unify CLI for starting Rosie Web and Rose Bush.
Support services on multiple ports.
Common index templates.
Rosie web search result template in place.