Added support for constructiing OTPAuthURI from URI string; API
clean-up; and URL/URI-encoding support.