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 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
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/
Non-scripts don't get shebangs
Merge pull request #745 from seandst/pep-394

pep-394 and shebang cleanup
Added user validation test cases
Merge pull request #744 from mfalesni/adv_search_vms

Advanced Search testing in VMs