Update tests and testing requirements

- pep257 with our patches (>=0.3.2)
- flake8_docstring with our patch (>=0.2.0)
- python-whois with python 3 patches
- don't need Babel or WebOb yet; remove
- sort alphabetically where order is not important
- indicate python 3/3.3 compatibility; classifiers
- document running coverage report
- add coverage and virtual env paths to .gitignore
- fix coverage filtering to not include tests
- tweak pylintrc

Change-Id: I0e840a424bebd35d349a21ab769f47da7b34a02d
Documentation updates

Drops the `discover` parameter from the examples. Updated
contributing document with the change to Gerrit. Also added more
meat to the terminolgy.

Change-Id: I092669adc07f921253e5ee5c6829b4c589507631
Merge "Documentation updates"
Implement ohai-solo data plane discovery module

This is a prototype of a discovery module that
connects to a server and gathers information about
how it is configured.

Change-Id: Ide2d75769ae21befcab6886b9cfd12b7ef19ea8d
Merge "Implement ohai-solo data plane discovery module"
docs: autogenerate docs w/ module docstrings

Change-Id: I89c5982ceb9606b462a140ea2ea664615245e93e