Added framework.test.tests module.
Added tests for test package.
Added tests for framework.test.tests.
Switched existing tests to framework Tests class.
Added coverage to tests.
Set default test method of run_all() to fix Python 2.6 and 2.7.
Added test for Tests.run_all().
Changed TODOs.
Added framework.base package.
Merge branch 'Tests' into base

Conflicts:
	framework/__init__.py
Merge branch 'Tests'
Merge branch 'base'