hostname in cygwin
* Print Python virtualenv:
  <name> (in green, by default)
Fix Git freshness check with special chars
Fixed Mercurial repository detection
Show current bookmark in Mercurial
added quotation marks around $git_dir/HEAD to prevent "detached" message from appearing in the prompt when $git_dir includes space character(s)

For example, assume a git repository located at /Volumes/Macintosh HD/Users/tom/src/myrepository:

 - this bug does not appear when the working directory is the root of the git repository ( e.g. /Volumes/Macintosh HD/Users/tom/src/myrepository ), as $git_dir returns ".git"

 - the bug only appears if the directory is changed to one other than the root of the repository ( e.g. /Volumes/Macintosh HD/Users/tom/src/myrepository/DIRECTORY ), as $git_dir will then return the full path "/Volumes/Macintosh HD/Users/tom/src/myrepository/.git".  The space between "Macintosh" and "HD" will cause 'grep "^ref:" $git_dir/HEAD' to fail.  Adding quotation marks around $git_dir/HEAD allows the grep test to succeed, even when the path includes space character(s).
host_color: modulo calculation is wrong
--
get file status from  "git status --porcelain"
-- docs
Merge branch 'master' of https://github.com/tomhoover/git-prompt into tomhoover-master

Conflicts:
	git-prompt.sh
Merge pull request #26 from orefalo/master

fixed: host_color index lookup error
Merge pull request #23 from ronnix/master

Show current bookmark in Mercurial
Merge branch 'master' of https://github.com/amiryal/git-prompt into amiryal-master

Conflicts:
	git-prompt.sh
Merge pull request #17 from juanpabloaj/cygwin

hostname in cygwin
removed sCRn marker
Merge branch 'master' of github.com:lvv/git-prompt
fixed: filesnames with spaces, quotes and other special chars
Merge pull request #18 from jeanparpaillon/master

Add Python virtualenv to prompt
Fixing host color bug by replacing invalid bash variable characters with underscores