Add compressed address support!

Compressed addresses are used everywhere now, especially with Peercoin.
A non-compressed vanity address won't be used/seen that much.

This pull request brings compressed address support (-c option) for vanitygen. And eventually Litecoin support that came with the changes.