adding build system

Signed-off-by: Yaniv Bronhaim <ybronhei@redhat.com>
Merge pull request #31 from bronhaim/make-system

adding build system
Fix ugly seems between backgroung images

The seems were introduced by careless refactoring, removing sorting of
background images.
Add error module

Currently contains server errors.
Raise game errors for message parsing errors

When expected error happens, the application should handle it instead of
failing with a traceback.
Make common a package
Add client joining and improve error handling

Client is started now with a name argument, and join the server using
this name. Game server keeps now players dictionary and send it to
clients so everyone knows when a player joins and can update the player
sstatus.

Currently a player does not keep any game data; we should add a Player
class to keep game data such as location, number of lifes, score etc.

Server returns now errors for expected client errors.
Display player name in the game window
Merge pull request #32 from nirs/bg-fix

Fix ugly seems between backgroung images
Merge pull request #33 from nirs/join

Improve error handling and add client joining
Actions and obstacles enum fix
Merge pull request #34 from gickowic/master

Actions and obstacles enum fix
Adding player object

Signed-off-by: Yaniv Bronhaim <ybronhei@redhat.com>
Merge pull request #35 from bronhaim/adding_player

Adding player object
Process player actions in server

Added logic to process player actions in server
Merge pull request #36 from gickowic/master

Process player actions in server
Adding lane check and reply client's move

Signed-off-by: Yaniv Bronhaim <ybronhei@redhat.com>
Merge pull request #37 from bronhaim/checking_lane

Adding lane check and reply client's move
Adding drive_func_param

Signed-off-by: Yaniv Bronhaim <ybronhei@redhat.com>
Adding example drive func

Signed-off-by: Yaniv Bronhaim <ybronhei@redhat.com>