Issue #125 - support overriding mock behavior

- Pulled default behavior up to container instead of repository.
- Mirror container behavior in repository.
- Made registration source use per-instance repositories to support distinct behaviors per container.
- Added scenario outline to cover existing mock behaviors.
Merge pull request #132 from chrislwade/bugfix/issue-125

Issue #125 - support overriding mock behavior