Fix data type of telnet and ssh ports

Define shell.ssh.port and shell.telnet.port as integer properties
so that the generated meta-data exposes the proper type.

Closes gh-2076