Provisioning test SMTP check

* Added Notifier role
* Added check for 2 e-mails present:
    * e-mail informing about provisioning request approval
    * e-mail informing about provisioning request finish
Coverage of advanced search box in Hosts

Adds a new web_ui module which can operate the advanced search box.
Adds tests testing the advanced search box in Hosts section.
Port access control to new framework
Coverage data files
UI Coverage pytest plugin!

Collateral damage:
- Minor changes to centralize creation of the cfme commandline option group
- SSHClient put_file and get_file accept kwargs, so now they can be recursive
Wait for appliance UI to come up after restarting

A little hacky due to the __init__.py in scripts/, but this should
all be made better as the Appliance class improves and moves that
functionality back into utils where it belonds.
ui-coverage usage docs
rails/rake commands work if vmdb/bin isn't on the PATH
Merge pull request #738 from psav/akarol-accesscontrol

Port access control to new framework
Merge pull request #726 from mfalesni/adv_search

Advanced Search box testing
Event relay script should now relay everything

* everything that is not VM is now relayed in a 'generic' way.
No longer rely on ip_echo. Good idea?
Merge pull request #695 from seandst/ui-coverage

UI Coverage pytest plugin!
Advanced Search testing in VMs
Sublime 3 support in docs :)
Merge pull request #741 from psav/another_bad_idea

No longer rely on ip_echo. Good idea?
Update emacs instructions for flymake and ein
Merge branch 'master' of github.com:RedHatQE/cfme_tests
temp workaround for allowing upstream db connections
All shebangs follow pep-394

Specifically they're pointed at `python2`, rather than simply `python`.

References to /usr/bin/python(2) have been changed to /usr/bin/env python2.

For reference:
http://python.org/dev/peps/pep-0394/