Correctly handle incoming call requests and text messages if the conversation window is already open
Fix review comments
Merge pull request #159 from Standard8/incoming_open

Correctly handle incoming call requests and text messages if the conversation window is already open
Remove functional tests
Migrate functional tests to python webdriver
Run the frontend tests with selenium
gitignore: ignore python pyc and virtualenv files
jshint: ignore more files
Travis: install pip packages before running tests
README: document how to run functional tests
Merge pull request #164 from tOkeshu/python-webdriver-server-history-rewrite

Replace WebDriverJS node-based functional tests with Python tests.  Pair-programmed by a cast of thousands. Also upgrades to use a newer, bugfixed version of the jar.