osd_types: introduce cpg_t, pg_shard_t

Signed-off-by: Samuel Just <sam.just@inktank.com>
OSD,osd_types,filestore: move most pg_t uses to spg_t

Signed-off-by: Samuel Just <sam.just@inktank.com>