Refactored the test cases

Able to test the default package structure being created when the
project initialization is done.
Cleaning build directory each time classes are compiled
Adding <table> param placeholder in step definition with inline table
Fixing tests to use the latest changes
Added execution tests

This won't run currently because the port used is shared between both
the executable. It should work fine after that
Merge branch 'master' of https://github.com/twist2/twist2-tests

Conflicts:
	src/step_implementations/ProjectInit.java
First passing tests for execution
fixing properties file to read gauge_custom_build_path
clearing all guage env variables before launching the executable through processbuilder because of conflicts between the actual test runner process
added new test case for verifying context execution