ShowcodeSnippet -> Snippet

Changed ShowcodeSnippet to Snippet because it can take any type of
content, not just code. Also refactored content sharing so that it is
easier to add new types of content to share.
Removed system uptime clock.