Per Cache Based Max-Size Implementation

Contains:

* max-size policy implementation on core package
* update on spring module for max-size policy implementation
@mdogan yes, thats is why i added TODO comment. I was thinking (still thinking) of adding these as field to "CacheService". Is it OK ?