Miscellaneous improvements

- Include package update time and child directories in HTTP etag
  calculation.
- If a package does not have a synopsis, then use the project
  description from the version control service as the synopsis.
- Do not merge links to package and export in code snippets.