Add testing infrastructure to the project (again).

With new additions for nose: nose-progressive
add leap.common as dep
pep8
tests for srpregister and srpauth

in this commit too, the twisted fake_provider implementation
changes file
workaround for srp server timing out on consecutive runs
Several fixes as per review
Merge remote-tracking branch 'kali/feature/test-auth' into develop