librados, ceph, rados.py: -EINVAL for create with null/invalid name

Means setting defaults should be more careful throughout as well

Signed-off-by: Dan Mick <dan.mick@inktank.com>
AuthMonitor: fix signed/unsigned comparison warning

Signed-off-by: Dan Mick <dan.mick@inktank.com>