rosie: more configuration

On pre/post-commit hooks, more filters for an LDAP user search.
On ws client, add SSL certificates related options.
rosa-rpmbuild: improve

Remove dependency on gtk2.
Create pyc files.
rosie.ws_client: fix ResourceLocator syntax
rosie.usertools.ldaptool: TLS CA certificate

Now configurable.
Modified import logic for versions.py so that ImportErrors will be reported
Update CHANGES.md
Merge pull request #1352 from matthewrmshin/more-rosie-config

rosie: more configuration
rose bush: allow some server side configuration

cycles list: default number of cycles per page
jobs list: default and maximum number of jobs per page
file view: maximum viewable file size in bytes
Added grep to test case
Merge pull request #1356 from mkjpryor/master

Modified import logic for versions.py so ImportErrors will be reported
rose bush: fix resource locator syntax
rose bush: fix view-size-max int
Ignore etc/opt
Merge pull request #1362 from matthewrmshin/rose-bush-server-conf

rose bush: allow some server side configuration
rose host-select: improve performance

Don't SSH all hosts if ranking method is random and there is no
thresholds to consider. Shuffle host list, and return 1st available
host.