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
Added grep to test case
Merge pull request #1356 from mkjpryor/master

Modified import logic for versions.py so ImportErrors will be reported
Rephrase *cycle time* to *cycle point*

Fix tests for cylc 6.
When checking whether a suite is running or not, allow reasons to
contain all lines of the `pgrep` command.
Fix `date_format` in `rose.date`.

Simply return `TimePoint` object if format string is `None`.
Fix `rose_prune` test
Improve stability of tests
Cylc 6 updates

Rephrase *cycle time* to *cycle point*.
Suite log/job/ and work/ restructure.
ROSE_TASK_LOG_DIR: new environment varaible, alias of CYLC_TASK_LOG_ROOT.
Rose Bush templates no longer force Z timezone.