general: first working version

* Introduces ratelimit decorator.

* Introduces two backends which counts
  number of incoming requests and make
  rate limiting possible.

* Adds tests: 100% coverage.

Signed-off-by: Grzegorz Szpura <grzegorz.szpura@cern.ch>