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
Move converting of BC values to Configuration and add Tests for that
Remove unneeded nodes from config