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
No longer rely on ip_echo. Good idea?
Merge pull request #695 from seandst/ui-coverage

UI Coverage pytest plugin!
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
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