Issue #2: Autoload all JSON files from specified directory and watch this directory.
Fix bugs related with directory change observation.
Fix bug related with wrong extension check for JSON.
Add test for directory loading and observation.
Add cache for file watchers, every file watcher is a singleton.
Add specific events for every section changes and its usage in tests.
Merge branch 'feature/directory-loading' into develop