Added test fixture for testing the full functionality of the QWebService. See #7
Updated test case to send a response, refactored the QEventLoop wait to a spin function
Fixed one segfault (line 108).  Test case now triggers the other.  See #10.
Adds a crummy assert to force not building an invalid service but this is a TEMP solution
Commented out problematic Middleware slot connection
Adds timeout to spin, should be in it's own utility file I think.
Closes #11

* Deletes QWebMiddleWare entirely
* Moves spin() to it's own utility file, where more will live eventually
Moved TestUtils to the core library, removing reliance on catch
Fixed return value in testUtils::spinUntil
Fixed failing unit test, removednull check in QWebRouter
Merge pull request #13 from Nava2/TestFullFlow

Test full flow