Divide validation tests into one method per action
There's no need for '== true' and '== false'
Add a test to check the behaviour for short all-caps text

Text which is shorter than 20 characters (by default) is exempt
from the "can't be almost all upper-case" requirement.
Add a Rakefile so you can run the rblib tests standalone

This Rakefile allows you to run the tests with:

  [bundle exec] rake spec:commonlib

... rather than relying on an enclosing project including
the *.rake files.
Add a .rspec file that asks for color output from RSpec tests
Add tests with non-ASCII upper- and lower-case letters
Teach the case checker about non-ASCII upper/lower-case letters

Literally including all the upper- and lower-case letters in
Unicode just for Ruby 1.8.7 compatability is horrible, of course,
but we shouldn't need to support 1.8.7 for much longer, and it's
much more correct than just picking a few of the more common
ranges.
Merge branch 'unicode-aware-case-checking'