Cleanup cucumber tables (and automate the process)

@kevgo 

Add a script to cleanup and lint cucumber tables.

No longer need to properly indent cucumber tables by hand. Just update the table with the proper data and run  `bin/clean_cucumber` which will indent and align the tables properly. Added a linter as well so you committing an ill-formatted table will cause the build to break (it will tell you to run `bin/clean_cucumber`).
`git-pull` isn't a valid example. Its called with `git pull`. I don't know many multi word command line programs. One that we are using is `parallel_tests` which uses underscores. I think the default of fixing makes more sense. I will change `-i` to `--lint`.