Added readonly flag to IPackageRepository.
Update the exception thrown by StashPackageRepository when Add called to invalid operation as it make more sense.