Issue #1: Add ability to observe configuration changes.
Update idea project stuff.
Add Array support in merging  of objects. Arrays is processed as values (no nested processing).
Replace auto defaults path directory with cwd.
Issue #4: Add unit tests.
Merge feature/change-observation into develop.
Fix fails when config file is removed or its bad syntax.
Fix wrong auto defaults path.
Remove node-watch as dependency.
Change file watch logic and add unit tests.
Fix file change event once handling.
Rename 'changed' event to 'change' and fix related bug in tests.
Move test.done to finally block.
Fix file watch problems.
Update example and readme.
Update example and readme.
Refactor AppConfig.
Refactor ObjectUtils.
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.