Adds better messages to users about version detection

Needs tests writing, but test xml has been added to the tests
directory that we can use.