Merge pull request #62 from Codes-With-Eagles-SWE2014/ecgprc_sprint2

Ecgprc sprint2
mouse clicks work
naive layout done and working
wrap around menu
Modified Troop factory, added classes random ev.
Added random event class and related classes
Merge pull request #67 from Codes-With-Eagles-SWE2014/ecgprc_sprint2

Ecgprc sprint2
Merge pull request #69 from Codes-With-Eagles-SWE2014/ecgprc_sprint2

Ecgprc sprint2
Merge pull request #70 from Codes-With-Eagles-SWE2014/ecgprc_sprint2

updated makefile
sprint2
Merge branch 'master' of github.com:Codes-With-Eagles-SWE2014/Client

* 'master' of github.com:Codes-With-Eagles-SWE2014/Client:
  updated makefile
  typo in readme
  updated readme with build instructions
  updated README
  fixed typo in makefile
  renamed all the terrain tiles to git rid of the spaces in the name
  updated folder name to remove spaces for all images
  completed state stack and init map state, place event handling mech
  fixed cause I'm an idiot
  added Mapstate File
  added factory method for MapState, renamed Gamestate to map state, updated state stack
  added more scaffold; soldifying design decision for containers
  move the arguments files
  adding additional scaffolding after agonizing over design decisions
  inital setup for the client that will be the hub for integrating all work, includes makefile for linux and mac with build instructions
merged away all of my troubles
Merge pull request #73 from Codes-With-Eagles-SWE2014/fmqkc_sprint2

Fmqkc sprint2
Merge branch 'master' of https://github.com/Codes-With-Eagles-SWE2014/Client into ecgprc_sprint3