Added caching to getSchema method calls, fixed memory leaks
fixed fields persistent issue
fixed caching static schema fields
fixed registration after add new field
added RegisterSchemaProvider utility
move cache into the base class to enable caching schemes for all children
merge registerschema-caching-implementation branch