REVIEW-4335: Include the timestamp in the component id for a unique maven snapshot

- Use a timestamped component identifier for Maven snapshots: this is presently only used internally within MavenResolver
    - A later story will expose these snapshot component identifiers outside of the resolver
- The M2ResourcePattern now correctly handles snapshot ids directly, rather than the
  MavenResolver having to do path munging.
-