STATIC_URL needed for LiveServerTestCase

django.test.LiveServerTestCase errors out if STATIC_URL is not defined
in settings.
Splinter based browser testing added

Adds tests using selenium and actual browsers using webdriver.
TEST_SPLINTER environment variable enables this type of testing.

Test cases added:

/status - check that Status Overview, Network Parents returns a number.
/status/services - clicks multi select box and selects all services.
                   Confirms that all services are selected.
Support for arguments to splinter
est for too many top_alert_producers
Merge branch 'master' into splinter_browser_tests
Move away from splinter to selenium
Skip selenium tests properly when not installed
Move SeleniumTestCase to utils.py, re-usability

SeleniumTestCase can be used by many components withing adagios and
should not live within status/
Only run LiveServerTestCase if selenium is there
Add selenium tests for objectbrowser
Add missing import of By
Allow testserver to run on multiple ports
Use same selenium session across unit test files
Test hooking up travis-ci with saucelabs
More work on travis saucelabs integration
Set hub_url to saucelabs
Make driver only exit once
Look for more than zero, failed on 1 host
Call quit instead of close

This completely closes webdriver
Merge pull request #441 from opinkerfi/selenium_tests

Selenium tests