Update testing procedures

This commit updates the procedures for runnnig tests so that Travis can
run both sets of tests in one go.
Add initial Test Suite

This commit creates the initial test suite and adds it to the workspace.