initial commit
updating logger implementation to use the Jenkins logger but fall back to System.out when necesary.
moved tests over
extracting an interface to enable parsing of different types of build files.
Basic functionality in place.
Merge branch 'master' of https://github.com/ciroque/SemanticVersioning