Improve spam prevention

closes #3544
- limit forgotten password requests to five requests per IP per hour
for different email addresses
- limit forgotten password requests to five requests per email address
- limit signin requests to ten failed requests per IP per hour
- removed special treatment for tests
Merge pull request #3595 from sebgie/issue#3544

Improve spam prevention