feat(core): split raw client and managed client as well as packet handlers
Resolves #65
feat!(core): make some classes internal
feat(core): add stateful entities support
Supports injecting entities depending on the current nostale client.
Useful for remote, pipe client etc.
feat: split packets definitions into separate assembly
Merge pull request #12 from Rutherther/packets
Implement custom packet serializer
chore: remove NosCore dependency
feat: pass event args to packet responders instead of plain packets
chore: add stylecop, ensure stylecop rules are met