RGW Plugin architecture

Implemented plugin architecture and auth pipelining. Created
an initial keystone plugin as a proof of concept.
Merge branch wip-rgw-plugin

Conflicts:
	src/rgw/plugins/keystone/cache.h