Fix bug in tip status pages

This fixes: https://github.com/globaleaks/GlobaLeaks/issues/82
Validate that the old password is set when changing password in admin interface

This fixes: https://github.com/globaleaks/GlobaLeaks/issues/17
Verify old password is set in receiver preferences page

Refactoring of old password new password checking to reduce code duplication.
This fixes: https://github.com/globaleaks/GlobaLeaks/issues/76
GLBackend and GLClient aligned to permit SMTPS and SMTP/TLS configuration
Improve SHA Hash visualization.

* Makes sure the hash is displayed only if the server has already generated it.
* Hide link on receiver
* Will expand the field when hovering over it and select all when clicking on it.
Fixes: https://github.com/globaleaks/GlobaLeaks/issues/54
Merge branch 'master' of github.com:globaleaks/GLClient

* 'master' of github.com:globaleaks/GLClient:
  GLBackend and GLClient aligned to permit SMTPS and SMTP/TLS configuration
Display still calculating hash message, when the hash is not computed
Implement file upload for receiver profile pictures
Implement file upload functionality for logo

Makes the image upload controller be generic
This implements: https://github.com/globaleaks/GlobaLeaks/issues/64
Move uploaded file tracking to the root scope
Merge branch 'master' into thumbnails-by-default

Conflicts:
	app/views/admin/receivers.html
	app/views/header.html
	app/views/submission.html