Excluded /target from git versioning
Fixed bug where monsters could fuse with themselves, fixes #92.
Implemented PlayerAction to fuse monsters, closes #47.
Changed TurnAction lambda to static inner class.
Added abstract base testclass to test PlayerAction implementations against, updated concrete testclasses.
Made HandEvent.getHand() final and hand private and reduced testing code.
Changed PlayerActionAbstractTest implementation in line with [this review](http://codereview.stackexchange.com/questions/52108/junit-extending-abstract-test-class/52118#52118).
Made GraveyardTest and DeckTest extend PileAbstractTest, closes #66.
Fixed implementation of isDead() methods, closes #88.
rebased testbranch unto master
Added a simple GUI implementation that features the ability to play the game in a console.
The GUI is built using JavaFX with FXML and GUI automated testing is done via the TestFX library.
Updated .gitignore to disallow uploading screenshots taken by GUI automated testing.
Added a simple Data class to hold the collection of cards.
Closes #83.
Closes #84.
Updated Travis configuration to start up a virtual display on the headless server.
Updated Travis configuration file to run the Xvfb display with the RANDR extension.
Fixed bug in Travis configuration file where it would not start the Xvfb virtal display with the RANDR extension.
Added missing DISPLAY variable in the Travis configuration file.
Updated Xvfb command in the Travis configuration file with a possible fix and it does not run as quiet now anymore.
Fixed Xvfb setup in the Travis configuration file, it was appereantly correct after all all the time.
Specified the resource directory in the Maven configuration file.
Updated Maven configuration file to produce an executable JavaFX jar.
Updated Travis configuration file to enable automatic updating of Java 8 to the newest version.
Updated Maven configuration file to correctly build the JavaFX jar.