add metrics objects to base provider; start tracking properties.
add metrics objects to base provider; start tracking properties.

 * tracked properties include: number of requests made over provider
   lifecycle, structure / status of those requests, parameters
   received by move/copy commands, whether move/copies can_intra_*,
   counts of items moved in non-intra move/copies.

CenterForOpenScience/waterbutler,rdhyee/waterbutler,felliott/waterbutler,TomBaxter/waterbutler,RCOSDP/waterbutler,Johnetordoff/waterbutler