Make tests part of silpa module

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Improve config testing

* Use assertRaises as context manager instead of doing work around to
  manually, calling init
* Add option and section to testscenarios and check it on raised exception

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Section for module display names is module_display

Previous was using modules_display but never errored out since
self.verify was never called

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Call self.verify instead of simply referencing it
fix the __str__ method of IncompleteConfigError
ignore .testrepository
testr configuration (testrepository)
requirements for testing purpose
install from test-requirements.txt
testr with setuptools integration

Use testr for testing instead of nosetests as nose breaks with
testscenarios. Use setuptools integration of testr with coverage

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
pep8 cleanup