feat: remove Character id and name from HandshakeResponse
For easier handling. To add custom options, NosBindingManager has to be
loaded when options are received, that is when RunClientRequest is
received. HandshakeResponder needed NosBindingManager as well,
that was causing loading options early.
chore: update dependencies
docs: add missing documentation
chore: update dependencies, add support for optional binding and hooks
chore: update dependency versions
feat: update to new split raw and managed client
feat: add possibility to report an error using a HandshakeResponse
ci: add build and nuget push ci
chore: add versions for packing
feat: add local injectable and injector to allow making connections to nostale processes
feat: add abstractions and core of communication