rest-api: change name validation on update and tests for same

This allows name to be present on an update, and still rejects updating
a pool to have the same name as another pool

Signed-off-by: Gregory Meno <gmeno@redhat.com>

Fixes: #9522
Merge pull request #213 from ceph/wip-9522

rest-api: change name validation on update and tests for same
cthulhu: Add list and get for crush_type. Add property on OSDMap for crush_type

Signed-off-by: Gregory Meno <gmeno@redhat.com>
rest-api: Add retrieve and list endpoints for crush_type

Signed-off-by: Gregory Meno <gmeno@redhat.com>
tests: test crush_type endpoints and test osdmap crush_tpye property

Signed-off-by: Gregory Meno <gmeno@redhat.com>
docs: add new version to include crush_type endpoints

Signed-off-by: Gregory Meno <gmeno@redhat.com>