Initial commit

This ports all of the existing style guide rules that exist in the
confluence document, with some examples added. This also pull some of
the examples in from bbatsov's ruby-style-guide repo.