Refactor cache runtime
- move cache runtime to storage abstract
- make CM_Cache_Abstract very abstract, wrapper class
- adjust tests
Increment stats only if no runtime is used
Merge branch 'master' of github.com:cargomedia/CM into issue-887
Remove lifetime from Runtime as it's not possible to be used in 2/3 cases
Make Runtime cache child of CM_Cache_Storage_Abstract again

- rename/move class
- make set, get, delete, flush, getMulti non-final
- implement set, get, delete, flush, getMulti in runtime (do not armor key - for readable dump reason, not needed here too)
Fix parameters declaration for Runtime::getMulti()
Do not count Runtime cache usages (for performance reasons)
Check if runtime exists instead of overriding methods
- Make set, get, delete, flush, getMulti final again (remove them from Runtime)
- check if runtime exists, do not set runtime in Runtime storage
Fix lifetime set for Runtime (max->min, rename variable)
Fix delete call
Add test for runtime deleteExpired
Revert
Merge branch 'master' of github.com:cargomedia/CM into issue-887

Conflicts:
	tests/library/CM/Cache/AbstractTest.php
	tests/library/CM/Cache/Storage/AbstractTest.php
Remove extra newline
Merge pull request #887 from tomaszdurka/issue-887

CM_Class_Abstract::_getConfig should be runtime-cached