Add tests on _uri_normalize().
Fix some bugs from missing 'self'.
Do something intelligent if no version app can be found.
Add unit tests on AVersion itself

This is the unit tests on AVersion itself, with the exception of
the _proc_*() methods which perform the actual version processing.