Added an example test. Main effort on design and documentation.
first phase
Summary of solution for this branch:
User flow:
1. Stop the application
2. Run Do manual changes in monitoring directories (any change)
3. Run the application with new flag: manual_file_change=true
4. Application should provide new content data file with the manual changes (without doing any indexing), and exit
5. Run application again with new flag: manual_file_change=false (default calue). Application will load the uchanged content data file and continue

Alogorithm for step 3:
  load content data with new flag: 'manual_file_change'
  During load the application will builld new map:
    file,size,mod --> [checksum, uniqu]
  If key found more then 1 time,then uniqu become false. This will indicate not to do anything with it during manual change

  monitoring new behavior:
    existing files in Application Tree - ignore
    new found files in OS system:
      If not exist in map - need to be indexed. skip (will be handled in step 5.
      If exist in map (copied or moved):
        if uniqu is true - take the original checksum and add to ContentData
        if uniqu is false - need to be indexed. skip. will be handled in step 5.
    unmarked files (non existing) - will have legacy behavior and be remove from content data
  Write new content data to file
  Exit the application
Changed handling of content data to have new field: index time.
Loading apllication data base from conent data is not supported yet in this commit
fixed some runtime errors
Added description when application exits
added some printouts for debug. Need to change to log
Added pul request fixes
Merge remote-tracking branch 'origin/243_add_index_to_content_data' into issue_237_monitor_dir_rename
Added index_time when loading and updating content data from orig file
while clone contents_info object, then instances arrays should be also cloned (fix for time_modification_test)
fixed typo
fixes due due to rake spec.
Merge remote-tracking branch 'origin/243_add_index_to_content_data' into issue_237_monitor_dir_rename
review fixes
code review fixes. merged to equal log messages into 1 message using same string
Added commnets on 'else' line which is far from the 'if' line for better understand of code
Merge remote-tracking branch 'origin/test_soft_links' into issue_237_monitor_dir_rename

Conflicts:
	lib/file_monitoring/monitor_path.rb
Merge pull request #242 from bbfsdev/issue_237_monitor_dir_rename

Issue 237 monitor dir rename