Return empty string on encode_uri_component(nil).
Generate random private preview URLs for drafts.

See #19.
Add line about draft previews to CHANGELOG.
Merge branch 'master' into private-draft-previews

Conflicts:
	CHANGELOG.md
Merge pull request #19 from aprescott/private-draft-previews

Private URLs for sharing drafts