Updated Doctrine cache package to latest stable version
Minor change of referenced interface
Introduced Struct::getProperty() method to allow retrieving structure property objects
Code is refactored to meet PSR-2 coding standard better