Support issuer name in URI generation

In the Google Authenticator app, if the URI specified doesn't include an `issuer_name` parameter, the Authenticator entry will lack a title.

This PR brings URI generation in `pyotp` closer into compliance with [Authenticator's key URI format](http://code.google.com/p/google-authenticator/wiki/KeyUriFormat).