Restores the original page and test files
Removes the select_option function
Implements @bobsilverberg's recommended changes
Adds select_option function for drop down select elements
Adds Get Mozilla Updates widget tests

Note that the `select_option` function is included in this because it's
used to select the country in the form.
Adds `get_response_code` back in because I accidentally removed it
Removes unused Timeout import
Fixes pep8 issue
Removes unecessary backslashes
Moves Selenium actions to page.py
Moves email form tests to about.py and other tweaks

* Changes the names of the locators and tests to be more consistent
with other email tests
* Adds a test to check if the form exists
* Adds a test to check if the form fields exist
Contribute_page coverage
Merge pull request #164 from AndreiH/contribute-coverage

Contribute_page coverage
Updates get_response_code function
Merge pull request #161 from casschin/get-response-code-timeout

Get response code timeout
Revert "Merge pull request #161 from casschin/get-response-code-timeout"

This reverts commit bbb784de3a2851b6736d7119fb208f30e728a3cd, reversing
changes made to 14dd4aaceb47ac9f2ec17a88f8b29901d73949eb.
Revert "Revert "Merge pull request #161 from casschin/get-response-code-timeout""

This reverts commit eaa61ac9511d5518587c8ba0e1baa149dca06333.
Fix for test fail

* Changed a few test names. I think it makes it sound less awkward
* Changed the success url for some tests to URL slugs
* Updated a URL variable to be more appropriate for the new test
location
Merge pull request #163 from casschin/get-mozilla-updates

Adds tests for Get Mozilla Updates widget
Merge branch 'master' of github.com:mozilla/mcom-tests into upmaster