Testing framework using JUnit.

Individual aspects of the Engine's behavior can be tested easily using
TestEffect, to guarantee the integrity of the Effect resolution.
Merge branch 'master' of https://github.com/jbauschatz/MTG-Engine