adding dynamic params to inline tables
Updated submodule
Duplicate scenario defnitions in a spec file will be and error
Moved SpecBuilder to helper_test so that it builds only with tests
fixing dynamic values in table cells in concepts
Autodetecting an unused port for connection

From this commit onwards, gauge will find a unused port and use it for
test execution.

GAUGE_PORT can be set to override this behaviour. If it is set, gauge
will not use a random port.

The port which is currently using will be written to GAUGE_INTERNAL_PORT
variable and test runners should use this variable to get the port
Refactored parser. Specification now also holds a list if Items to maintain order of all elements
changing execution to loop through items, so any item kind could be handled if needed
Merging master into plugins