metadata: support adding and retrieving the task metadata
Adds task metadata via a comment on the task. The comment is stored as markdown. Though phabricator's markup language is remarkup, the subset we are using in metadata template is compatible with both remarkup and markdown. When retrieving the metadata we use goldmark to parse out the google doc url we need.