index result wrapped in respons

wrap indexing result in success response
indexing fix

Skip when there is a missing key in the child data
settings enhancement

refactor code to create get_plugin_settings_path() function to return
only a path to the settings folder for further use.
get_plugin_client_settings() updated to use new function.
refresh and indexing bug fix

fix for refreshing from the sidebar - check that directories and files
contain elements before returning error about conflict.

error handling for missing metadata types, skip on index.
custom template support

add support for custom apex templates