Fix build for some compilers
Add a reference name analyzer
Fix namespace ref
Some tests
RefName: Add remote tests
Custom-Rule registration & co
Custom Rule testing
Merge pull request #33 from macgitver/feature/ref_name_analyzer

Add a reference name analyzer
Implement new functions as discussed in #33
Refactor branchName() and tagName() as discussed in #33
Adjust documentation to additional definitions
Adjust tests to new specs
Document custom rule matching methods
Fix: Reference::compare() shall not assert

if either of the references given is invalid.
Add accessor for RefName to Reference
Merge pull request #34 from macgitver/feature/ref_name_analyzer

Continue RefName analyzer
allRemotes => allRemoteNames and new allRemotes()
Merge pull request #35 from macgitver/feature/list_remotes

allRemotes => allRemoteNames and new allRemotes()
Fix unsigned/signed warning
Some doxygen