Note light colors in the man file
Document using of 256 colors in :highlight command

Thanks to Michael Vetter (a.k.a. jubalh).
Rewrite paragraph in docs with horrible wording
Merge branch 'document-256-colors'

Document using of 256 colors in :highlight command.

Thanks to Michael Vetter (a.k.a. jubalh).
Initialize total/done fields in add_background_job

To do not do this in other places.
Extend background unit with general bg thread

This allows for easier creation on new background tasks.
Introduce mark for tasks with undefined total work
Fix indentation in fileops.c:entry_is_dir()
Add utils/fs.c:remove_dir_content() function

Removes directory content.
Rewrote trash content removal with system calls

And in background thread.

This is to omit unportable invocation of shells.

Thanks to lyuts and ckester.

Related to #42 at ksteen/vifm and to bug report #46 at SourceForge.
Document that :empty creates task in :jobs menu
Merge branch 'empty-trash-with-system-calls'

Rewrite trash content removal with system calls in background thread to
omit unportable invocation of shells.  It's also visible in :jobs menu.

Thanks to lyuts and ckester.
Remove declaration of inexistent function
Introduce bg_jobs_[un]freeze() functions

* Performs preparations necessary for safe access of the jobs list.
  Effect of calling this function must be reverted by calling
  bg_jobs_unfreeze().  Returns zero on success, otherwise non-zero
  is returned.

* Undoes changes made by bg_jobs_freeze().
Use bg_jobs_[un]freeze() in show_jobs_menu()
Fix typo in BG_UNDEFINITE_TOTAL define name

Also add a comment for it.
Use NO_JOB_ID constant in background.c
Introduce BG_INTERNAL_TASK_PID constant

Special value of process id for internal tasks running in background
threads.
Move active jobs presence check to background.c
Move vifm termination code to vifm.c