Fleshed out RepositoryInfo methods.
Updated all functions to use RepositoryInfo objects.
Added logging statements; fixed a RepositoryInfo.__str__.