added new exception
changed default request lifetime
added new configuration values for request counting
request counter implementation & test case
use global mail & request database instances in controller module