PullAtomMetadata for Registering Pullers

Create PullAtomMetadata for registering pullers. This will simplify the
API design and allow users to not specify the metadata if they just want
to use defaults.

Test: builds, boots
Change-Id: I6b84c02f535fc911d1dc66768413d27f342d9515
1 file changed