Check input fields for…

* Valid URLs and E-mail Adresse
* @ on Twitter and ADN Account
* Whitespaces at the beginning and the end (they are removed)
merge upstream & add documentation to check-input
add input checking to contributor fields
update readme
don't save empty contributions

fixes #558