Improvements to the Git promptlet

The ``gitBranch`` promptlet now properly detects untracked files
Added a more powerful ``gitPromptlet`` that has more Git information available to render itself.
Moved to using ``git status --porcelain`` as the Git command exected to determine dirty state

Fixes #4
Small improvement to how StyledText handles empty text
Updated the README for release 0.2