moved the branch resolver to a class.
Also added "/" support in branch names.
Removed snapshots from version numbers.
Added automatic version suffix resolver based on the git branch.