Merge pull request #17 from ojourmel/clientEngine

Client engine
creates a place for all example, and demonstrative code
fix import
Merge pull request #18 from ojourmel/example

Example
Renames clientEngine to client in the package
Adds a error screen which is triggered onServerDisconnect (also a string to indicate the reason for the error)
Fixes some spelling
Uses the server for more things (i.e. buttons no longer work in test mode, given a server isn't running)
Creatures a decision enum for allow/detain