Also adding empty notes string in user_show()

again to prevent genshi UndefinedErrors
convert_key now takes context into account

keys are only translated when we are not in API context
added schema for validation in API create context