Merge pull request #60 from Rutherther/feat/combat-v1
Make combat nonblocking, make multiple queues for distinct operations
chore: use version prefix to allow for setting a version suffix
chore(core): update version
feat(game): remove primary and secondary skill from OtherSkills, add AllSkills
fix(core): remove a contract after timeout
feat(game): cancel the skill contract in case no response is obtained
feat(core): add support for timeout moving to errors
chore(game): update version
fix(game): make skills api safer by treating dash correctly and allowing only player skills
fix(core): do not wait in case state was already reached
feat(core): avoid deadlock in contractor
fix(core): register contract after first state was executed
fix(core): do not throw an exception when adding IEveryPacketResponders
fix(game): do not add game responder multiple times
fix(game): add skills api to the service provider
fix(game): make aggregate error only for errors, not successful results in event dispatcher
fix(core): do not add packet responder multiple times