Adding Ruby support

    #Rubygem won't bundle executable

    #Installing gauge runtime files as a gem

    #Updating ruby build to make.go

    #Merge branch 'master' into ruby

    #Merging master to ruby

    #Getting step values using API in ruby runner

    #Fixing copy paste error.

    #Adding error response in API message on failure

    #Starting API service before Runner

    #Adding varint gem for faster ProtoBuffer decoding

    #Adding API to get stepValue and parameters from step text

    #Adding execution of hooks

    #Adding sync to STDOUT in ruby runner so console outputs are written without buffering

    #Merge branch 'master' into ruby

    #Adding basic execution for ruby runner. Hooks execution need to be added

    #Adding project initialiation for ruby project. Have to move later to a gem

    #First version of ruby runner
Changing result accumulation mechanism
  * storing into suiteResult
  * notifying plugins with ProtoSuiteResult
Adding ItemType for context. Populating step fragments
adding common as submodule for plugin projects to use
fixing compilation error
renaming field to 'failed'
Converting ProtoTable to GaugeTable in Ruby
Testcase for parsing a single step
Adding tags as field to spec and scenario (removed from items)
Adding row failures to Spec Result. Adding non executed items to ProtoScenario
Populating fragments on arg change in step
Adding Execution time. Removed Argument, only Parameter is present now
Adding copying of fragments so dynamic parameter values dont change when executing table driven scenarios
Fixed - when context fails the scenario items weren't getting added
resolving the context(which can be a concept) params
This closes the issue #3
Not resolving spec items in when the spec is table driven
issue #3
Handling case where no valid spec is found on execution
Changing incorrect table type on resolution
Revert "Not resolving spec items in when the spec is table driven"

This reverts commit 3e550a49fa420393970ba0e17e841e705a1053c1.
handling exceptions thrown by ruby hooks, so that it could be reported back