Add Spinach BDD

Extracted differences for spinach/cucumber

-spinach tasks use parallel:spinach
-cucumber tasks uses parallel:cucumber (rather than parallel:features)
-still missing tests/functionality for spinach formatted logger
Removed duplication between gherkin runner specs

-Cleaned up some extrainous spaces
-Deleted spinach failure_logger_spec as it was doing nothing
Make the tests actually run what they are supposed to

-The constant method wasn't working (constant's were overwriting eachother, so we'd only test either cucumber or spinach), switched these to methods
Have Rake exclude spinach tests when using ree
make test not break
Code cleanup

-tasks changed to features (for cucumber), and features-spinach for spinach
-removed duplication in runners
-updated runner_specs to use let rather than methods
-updated Rakefile to be more generic about excluding spinach specific items
Update GherkinBDD to Gherkin, readd travis version check
Clean up spaces
Made rake file check constant rather then ENV var's
Missed the change for task nametop of the task definition
The test_framework portion of the task was incorrect

Attempting to trigger the build again (I think the cucumber test that waits a bit is overwriting it's own line)
Merge branch 'feature-spinach' of github.com:karlhungus/parallel_tests into karlhungus-feature-spinach
remove duplicate namespae
rename tag
v0.14.0
thanks for the pull
collate cucumber failing scenarios.