Merge pull request #56 from ndm2/counter-cache-compatibility

Add counter cache compatibility
Use `Model::$alias` instead of `Model::$name`
Refactor counter cache key retrieval into single method
Disable counter caching for undelete save call too.
Add tests for multiple counters.