Let "create server" set custom metadata

Fixes #37 

When creating a server, custom metadata "os" and "users" are
automatically derived from the image properties. This commit
allows users to overwrite them or add extra custom metadata
at server creation time.

Fixes #32

Ensure control characters are escaped when receiving HTTP body which is not raw content