Refactored property_naming configuration with keeping BC
Allows changing property naming strategy to be changed to camel_case, identical or own service
Allows disabling annotation