Expose RepositoryRuntimeException from the kernel module instead of RepositoryException

Far from perfect, but getting closer. At least all the resource-like models are sanitized.

https://www.pivotaltracker.com/story/show/78860776
I completely agree that unit tests sometimes have more and sometimes have less value. It is a pattern, however, that I believe is important in the codebase, and one which can easily slip away without everyone putting in the incremental effort to keep it up.

Better yet, it would be ideal if the team uses unit tests in a habit of TDD. But everyone develops differently.

Integration tests are undoubtedly, hugely valuable. Thanks for setting a good example with them.