Allow uppercase domains

example.com transforms, but EXAMPLE.COM does not

This patch makes it so EXAMPLE.COM transforms
adding test coverage for uppercase domains
Merge pull request #202 from eggsby/patch-2

Allow uppercase domains