fix(di): fix singleton scope

http://stackoverflow.com/a/11357824/856692
refactor(models): extract interfaces for entity and coordinate
refactor(models): do not require setter for interfaces
fix(commander): isNextTo uses IEntity size
refactor(models): remove unused directives
refactor(models): move non-entities out of entities folder
refactor(webApi): remove unused directives
feat(commodore): initial add

Delegate to a new or already instantiated Commander based on the gameId