Renamed Permisson to DomainObject.
Introduced permission Holder annotation. Not handled yet.
Added cache services.