Adding vm2template provisioning test
Expanded test_docs significantly

* Added docs section to yaml template to define docs which should be
present on an appliance
* Updated 'requirements' to include 'PyPDF2'
* Added docs_info fixture to pull from yaml
* Renamed test_docs() method to test_docs_links()
* Added test_docs_info() method to check that links on page all conform
to the same standards, ie have same text, matching urls
* Added test_docs_contents() method to download PDF to memory and
confirm the document title matches what is expected from the link to
some degree
* Added test_all_docs_present() method to compare against yaml to see if
all the required documents are present on the page
* Tests currently disabled due to bugs
Merge pull request #177 from psav/testing_docs

Expanded test_docs significantly
Merge pull request #170 from rlandy/retirement_tests

Adding vm2template provisioning test
Don't reboot after enabling DB
Import mozwebqa-test-templates
Complete a login
Make options for logging in by keypress or mouse click. Make the login image the target to work around idiosyncrasies in browser versions.
Fix properties and use them throughout class
Add template credentials file
Refactor out header region. Create main navigation region.
Remove MPL header from files. That license is hereby declared to NOT apply. GPL applies from here on out.
Header navigation now works
Add paginator and quadicons
Add vim tmp files
Remove broken line
Add .settings to ignore
Fix up tabs and add self to some calls
Fix quadicon locators.
Make a toggle_checkbox function.
Refactor check and uncheck to use toggle.
Pagniator working