Added share url support.

Added hash/url reading capabilities to understand cryptii urls that
include options and content.
Added share url generation method.
Reduced the number of conversions to a minimum.
Cleaned up.