RUNTIME: minor optimization
Replace over use of grep/cut with sed or awk, globally reduce number of fossil call
Forgot one _lp_escape
Fossil MARK_UNTRACKED is now colorized as for git or hg support
Fossil support: more cleanup
Fix tabs
Fossil: use internal diff (fossil diff -i)

Thanks to @sekiroh for the tip...
Merge branch 'refactor/fossil' into develop

Close #274
https://github.com/nojhan/liquidprompt/pull/274
Fix incorrect detection of tmux output if tmux is not installed
add vcsh support (#148)
SVN: Support for paths that are not branches or trunk

Also fallback to displaying the repo's root name in the case where the
repo path is none of tags/branches/trunk
Handle bug in bash 4.2 with tilde expansion

Pattern substituion in bash 4.2 was faulty, which caused tilde to not be
expanded in certain cases. This behaviour was previously relied on, now
we are only using that behaviour as a fallback on bash 4.2.

This resolves issue #289
Enable support for Software Collections

Fedora, RHEL, and CentOS provide support for multiple versions of
the same software components using Software Collections.  This
patch lists the active collections in a similar manner to Python
virtualenvs.
From #291: fix $TERM check

Thanks to Daniel Serodio (@dserodio) for the catch.
Simplified unwanted tilde expansion handling

The idea comes from https://github.com/edkolev/promptline.vim/pull/11
Add utility function _lp_bool

_lp_bool converts a return code (default to $?) into a "true"/"false"
value.
Fix #304: _lp_jobcount_color() when is tmux not installed

Refactor _lp_jobcount_color() to avoid running either 'screen' or 'tmux'
if they are not installed.
More _lp_jobcount_color refactoring
Simplify chroot detection code
Synchronize rc, theme, and ps1 files with main file