Use description for both title and teaser

* Use first line of description as title.
* Use the rest of description as teaser.
Default to use filename if description is empty
Copy the `user` data outside of the gists listing
Embed other files; display timestamp and comments count