work on GPG and password encryption,
ssl enability check, string ids to users
Rename GpgKeys to Keys, now we can use OpenSSL provider and other
Enforce https everywhere
Enforce https only for production env
bunch of modifications
- text fields with urls for easy share
- handle upload errors
- generate openssl keys (still draft)
- handle secured uploads (draft)
- show uploads inline, add /download
  route to download
Merge branch 'master' into security_improvements

Conflicts:
	app/assets/javascripts/application.js.coffee