moved file status functionality into Git::Repository without using a separate class
added access method for submodule status