more relaxed type check when comparing versions; for some rason isinstance was false here in python 3, I don't understand why; use raw config parser; decode git branch names