Renames getSnippet(id) to getSnippet(snippetId).
Disallows setters in class Snippet, uses Builder to ensure all Snippet fields are not null.
Add LRU Cached decorator for SnippetService.