rgw, radosgw-admin: bucket link uses bucket instance id now

Fixes: 7499
We need to link user to a specific bucket instance. This updates both
the radosgw-admin link command, and the RESTful admin api.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
doc: Admin API usage for quotas. Needs additional clarification on syntax.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: New admin guide for Ceph Object Gateway. Needs some clarification (todo).

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Reworked the simple configuration guide to be more generic.

Changes include removing keystone and putting it into a separate document,
removing user config and putting it into an admin guide, and creating
separate config examples for CentOS/RHEL and Debian/Ubuntu. Needs
clarification on chown/chmod.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Added new docs to index.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Created standalone doc for Keystone Integration.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Distro specific rgw.conf example.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Distro specific rgw.conf example.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
osd: throttle snap trimmming with simple delay

This is not particularly smart, but it is *a* knob that lets you make
the snap trimmer slow down.  It's a flow and a simple delay, so it is
adjustable at runtime.  Default is 0 (no change in behavior).

Partial solution for #6278.

Signed-off-by: Sage Weil <sage@inktank.com>
doc: Added new cache tiering doc to main docs.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Added new cache tiering doc to index/TOC.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Added cache tiering settings to ceph osd pool set.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Fix hyperlink to CRUSH maps.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
Changed the java code example
Update librados-intro.rst
Added Java Example
Merge branch 'master' of https://github.com/ceph/ceph into wip-doc-radosgw
rgw: fix url escaping

Fixes: #8202
This fixes the radosgw side of issue #8202. Needed to cast value
to unsigned char, otherwise it'd get padded.

Backport: dumpling

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
(cherry picked from commit bcf92c496aba0dfde432290fc2df5620a2767313)
Merge branch 'master' of https://github.com/ceph/ceph into wip-doc-radosgw
doc: Added rhel-6-server-optional-rpms repo.

Signed-off-by: John Wilkins <john.wilkins@inktank.com>