Adding Python3 support, work from Isaul Vargas included in this patch

Signed-off-by: AutomatedTester <dburns@mozilla.com>
Adding python version meta data to setup
Unignoring tests that pass locally in Chrome
Ignoring back a test method that was unignored in the previous commit by
mistake
PhantomJS Driver Java jars version `1.0.3`.
Add basic contributor guideline pointing to HQ URL

For the GitHub API https://github.com/blog/1184-contributing-guidelines

Signed-off-by: Simon Stewart <simon.m.stewart@gmail.com>
Unifying use of hamcrest matcher methods
Unifying use of waiting conditions
ENABLE_PERSISTENT_HOVERING moved to InternetExplorerDriver because it's
IE-specific capability
Sorting out some generics-related warnings
phantomjs is purely synthetic events
Use Markdown for rb/README.
Add basic contributor guideline pointing to HQ URL

For the GitHub API https://github.com/blog/1184-contributing-guidelines

Signed-off-by: Simon Stewart <simon.m.stewart@gmail.com>
Unifying use of hamcrest matcher methods
Unifying use of waiting conditions
ENABLE_PERSISTENT_HOVERING moved to InternetExplorerDriver because it's
IE-specific capability
Sorting out some generics-related warnings
phantomjs is purely synthetic events
Use Markdown for rb/README.
ignore timestamp part of date (or any extra cruft sent)