Add abstract caching proxy client class

Apply suggested improvements

Implement suggestions
Add abstract caching proxy test case

Add scheme separator automatically

Add example schemes to PHPDoc
Convert scheme to lowercase