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.
feat: add RunClientRequest message with support of setting binding options
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
feat: safely call message responders to catch exceptions
ci: add build and nuget push ci
chore: add versions for packing
chore: put Tcp, NamedPipes and LocalData assemblies into other assemblies to reduce number of unnecessary projects
feat: add local injectable and injector to allow making connections to nostale processes
feat: add tcp implementation
feat: add named pipes implementation
feat: add abstractions and core of communication