toying around
step one of refactoring the mutator from eager to lazy

we now have a generator (which is very close to a java iterator)
move generator to own files
now our generator looks quite like an iterator

it probably does not fulfill the whole contract...
switch to uniqueIterator, not fully tested

also makepp broke again... twice
now with lazy iterator in MutationResult
only put up to 10 cards in allowedNonCommanderCardsWithCount

this speeds the mutations up
reimplement isSubSet to be much faster
use comparator for unique iterator
some test rules
replace core by submodule
update core
moving mutator to own folder, move SimpleOrderedDeckTemplate to core
replace mutator by module
unimportant test change
update binary makeppfile to current layout and update modules
some information
license stuff
some more fixes I forgot
Merge branch 'lazy'

Here I explored lazy generation of mutations. I think its stable now.