Refactor testing framework for external testing

This pull request will refactor the Falcon unit tests to move modules pertinent to testing into the falcon.testsuite namespace. This will allow API's built on Falcon to be unit testable in a standard and consistent manner.