Add linting to build and test phases of development.

Still need to make old code compliant with the Ruby Style guide and decide which we want to ignore, but can't continue until we decide on the minimum version of Ruby we're supporting.
febc5f553507f883594c97f60dccd8230d09904e