Alternate Character Encodings (base 58, int, nato phonetic), Remove Dependency, General Cleanup

Future feature requests:
- Add version byte for alternate character encodings (so that share #1 doesn't start with a 2)
- Add checksum