Allow using the same server/client in different tests

Hi @arunoda. I started working with your framework and it looks great. However, I have had some hard time using it for tests in a large application due to very long initial load. I realized that reusing the same client for different tests is a "must-have" feature, so I implemented it according to suggestions from #62. Hope you will like it.