Disallow gem names with CAPS for users AND TESTS

Fixes #421. Adds uppercase letters to list of invalid characters on rubygem creation.