add UpperCaseStr and LowerCaseStr types

often times codes are upper case only strings. So I've added this and a
complimentary lower case only string. includes tests, and documentation

Signed-off-by: Caleb Cushing <xenoterracide@gmail.com>
Merge remote-tracking branch 'xeno/credit-for-my-work'

from PR#2
[-Encoding] is redundant with Pod::Weaver 4.000
add irc and mailinglist addresses to metadata
add a clean namespaces test