Added configuration options for ctags.

  * Added options with sensible (to me) presets.
  * Searches for 'ctags' binary and automatically sets it.
Added background process handler.

  Added logic to invoke commands in the 'background', via vim-dispatch or just
  falling back to using the foreground.
Added the script for generating tagfiles.
Added ctags commands and polished commands.

  * Cleaned up the generic build commands due to its constant need to just
    rebuild the cache.
  * Using `make` instead of `cmake` to encourage color output.
Ensured valid file paths on return.
Fixed a syntax issue.
Updated ctags options.
Added definition for updating the path.
Added 'path' updating method. A bit heavy.
Merge branch 'feature/updating-path' into develop

* feature/updating-path:
  Added 'path' updating method. A bit heavy.
  Added definition for updating the path.
Finalized touches for ctags support.

  * Updates the 'tag' variable with the generated tag files.
  * Proper command completion output.
Merge branch 'feature/ctags' into develop

* feature/ctags:
  Finalized touches for ctags support.
  Updated ctags options.
  Fixed a syntax issue.
  Ensured valid file paths on return.
  Added ctags commands and polished commands.
  Added the script for generating tagfiles.
  Added background process handler.
  Added configuration options for ctags.

Conflicts:
	autoload/cmake/util.vim