Add option to set timeout on pipeline processes
Simplify ordering + logic by limiting marks on test function
Refactor __new__ and __init__ in metaclass
Skip after_run and before_run test when run is not defined
Update MANIFEST.in and tox.ini file
Add Python3.x compatibility
Update README.rst