Added tests, match-4 logic, and base for the game engine.
Base ability framework, adding guava libraries, moving source into
folder to be easier to read.
Added abilties and characters, end to end framework (currently broken).