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`).
Did you write this file? If so this is seriously awesome, and we should publish this as a dedicated Ruby gem!

If you copied this from the internet, we should provide a license here.