Added option to use a lowercase alphabet in base 16 and base 32 encode

and decode functions.

Options are passed as Keyword list.
Example Base.encode16("Hello World, lowercase: true)

Following the RFC security considerations chapter, the decode functions are not case insensitive. The lowercase option will just select an alternative alphabet (with lowercase letters).