Add request counter for testing purposes.
Move history service to history services file.
Refactor lazy loading inside the history module in order to make sure that the history service will be loaded before history directives, this since they need from it.
Refactor history directive by removing unnecessary module assignation to directives.