Issue #273 #274

* Implemented Votes and service to manage them
* Refactored cache methods. Placed in its own class
* Added eventDispatcher with comment and votes events
* Added eventListener for empty cache
* Tested component and bundle
Maybe we could use a DTO here instead of an array?