CLI client.

[ADDED]     Initial CLI client.
Guice & Webapp configuration.

[ADDED]     Webapp initialization & Guice.
Initial game object + listing & moving.

[ADDED]     Base module.
[ADDED]     Initial concrete game object: Engineer.
[ADDED]     Controllers for game objects at different levels.
[ADDED]     Ability to list players and game objects.
[ADDED]     Ability to move game objects.
Mobility, refactoring and abbr CLI commands.

[ADDED]     Mobility module.
[UPDATED]   Controller/module modelling.
[UPDATED]   CLI internals & abbr commands.
List observable tiles.

[UPDATED]   Ability to list observable tiles.
[ADDED]     Field printing in CLI.
Fix wrapping.

[FIXED]     Fix coordinate delta methods to take wrapping into account correctly.
Player authentication, turn readying, airship.

[ADDED]     Initial authentication support.
[UPDATED]   Keyless players automatically set themselves ready after initializing a new turn.
[ADDED]     An airship unit.
Fixes to turn system.

[FIXED]     Exceptions related to ending turn.
Initial weapon module.

[ADDED]     Weapon module.
Make Player equals/hashCode lighter.

[UPDATED]   Player identity.
Health and damage.

[ADDED]     maxHealth/remainingHealth.
Added specific hashCode & equals.

[UPDATED]   More optional hashCode & equals for Size.
Weapons and destruction!

[ADDED]     Weapon module.
[ADDED]     Scout unit that can shoot.
[UPDATED]   Placing player units together in a group.
[ADDED]     Damage and dieing.
Ammunition and repeat for weapons.

[ADDED]     Weapons have ammunition and repeats.
Separate core and CLI + rename to Omicron.

[UPDATED]   Fixed naming to omicron.
[UPDATED]   Split into core and cli maven modules.
Extractor, resource types, mobility improvements.

[ADDED]     Extractor module.
[ADDED]     Resource types.
[UPDATED]   Refactored mobility.
Level type expressed by LevelType enum.

[ADDED]     LevelType enum to specify level type.
Levelling.

[ADDED]     Ability to move between levels.
[UPDATED]   Changed the logic of leveling to cost based.
Move to tile & unit tests.

[ADDED]     Ability to move to a given tile (breath-first).
[ADDED]     Unit test for MobilityModule.
Take accessibility into account when moving.

[UPDATED]   Prevent moving to a tile that is not accessible.