Adminport: add client support

- Add support for update type 'client info'
- Add member clients to openttd-adminport.js to tracks clients
- Add event clientJoin
- Add event clientInfo
- Add event clientQuit
- Add event clientError
- Add event clientUpdate (triggered by any client changes)