Test framework

@juberti @andresusanopinto @miguelao @vrk @xians 

Still needs some polishing. :-)
What are helpers trying to achieve?

Also there is no documentation for this test framework, so are developers supposed to read the test framework implementation to know how to use it?