Issue #108 - Zsh:error in git dir if there is new files

It was a problem with local declaration and assignation in the same
time. Don't ask me why zsh complains, but it did.
Also, I took the liberty to make a similar change en bzr part, just a
precaution.
Issue #107 - same error appears with LP_ENABLE_SSH_COLORS new feature

Same problem as #107, same solution ;)
Merge pull request #112 from ldidry/107

Issue #107 - same error appears with LP_ENABLE_SSH_COLORS new feature
Merge pull request #111 from ldidry/108

 Issue #108 - Zsh:error in git dir if there is new files
git: Add support for detached head state
git: check the correct remote branch for has_commit

Previously it was always checking against origin/$branch, but the
remote branch can have any name and the remote branch can also have
any name.
Fix custom.ps1 sourcing
Merge branch 'fix-git-integration' of https://github.com/jonasb/liquidprompt into develop
Merge branch 'ps1' of https://github.com/ldidry/liquidprompt into develop
Merge branch 'master' into develop

Conflicts:
	liquidprompt
bugfix: do not try to source if there is no file
Update the README

Bazaar support and LP_PS1_FILE were missing.
More authors, sorted
Add LP_PERCENTS_ALWAYS, can hide numeric values

Do you want to display the percentages of load/batteries along with their
corresponding marks? Set to 0 to only print the colored marks.
Defaults to 1 (display percentages)
Escape strings that may comes from remote sources

Use printf "%q" to escape branch names.
Handle cases where git has no upstream with default locals
Add some Mercurial informations : nb of lines inserted, deleted and nb of changes to commit
Test SVN root + temporary remove of result escape

Now use a direct echo instead of an escaped string, should be fixed.
Merge branch 'master' of https://github.com/LeStef/liquidprompt into develop
Add git submodule support