Move tests.py to tests package __init__ file

to eventually be broken out into multiple modules
Breakup tests into modules
Add support for selenium and initial test
Modify test runner to filter all integration tests
Merge pull request #281 from steventlamb/topic/add_functional_tests

Topic/add functional tests