Eliminate foreach iterator in inner loop. 6% speedup.
Cache hand sizes instead of calling Long.bitcount. 16% speedup.
Remove sanity-check. 4% speedup.
Introduces CompleteOfcHand interface (12% speedup).

According to the profiler, we were spending a lot of time checking and
re-checking that hands were complete. By splitting the "complete hands only"
methods of OfcHand into a subinterface, we can perform the check only once at
runtime -- and the remaining checks can be done by the compiler's type-checker.

This also helps avoid the "methods that only work sometimes" anti-pattern.
Precompute kicker multipliers (9% speedup)
Finer timing
OfcCard.getMask() -> OfcCard.mask (2.4% speedup)
Cache Eval results. 31% speedup.
Singleton List -> Singleton array. 13% speedup.
asCards List->array. 18% speedup.
Fix typo in LongCompleteOfcHand
Merge pull request #4 from abliss/speedup

Speedup