basic features assertion
separated tests for battery mark and level
missing rename of mark variable for battery
better test output formatting
set test config after loading
fix fake git diff for testing changes
Add support for time
more tests, print line nb in fail
test enabling feature
Merge pull request #56 from ojdupuis/master

Add support for time
liquidize the time feature
Faster _lp_svn_branch
Faster _lp_svn_branch_color
Faster _lp_hg_branch()
Fix a revert in eec94d1d by reapplying 7f2ed35c

In eec94d1db8d2a87b10c1034429f44c00bffc1be8 (which is about the time
feature) it looks like 7f2ed35c414cbb5b34ea50ac8867fa58311ff4fb has
been reverted (probably a merge error). This patch reapplies it.
Refactor color definition ; Cleanup colors once config is loaded

Now use TermInfo feature detection instead of just distinguishing if
"$OS == FreeBSD". This will allow support for more terminal definitions.

Cleanup color variables (BLACK, WHITE, BLUE, BOLD...) once the config
file has been loaded as color variables are not used at runtime.
support git bare repositories
Refactor config loading: step 1
Refactor config loading: step 2

Default settings are now set inside the _lp_source_config function
Refactor config loading: step 3 (indent)

Indent (separate commit just for readability of the step).