renamed package to com.pokemon.kore because android studio keeps saying
some bullshit about duplicate package names despite that I even
uninstalled the package from the phone

eclipse broke in 10 different ways when renaming the packages, and
failed to alpha-convert some things, so some stuff might be fucked
fix recent codes not being updated when adding one and returning to run area
-use gradle-retrolambda to enable Java 8 source compatibility
-remove all explicit generic types which can be inferred
wat
....
ValueUtils: make unitVal/emptyVal final
Random: fix potential (I'm not sure what the semantics is when a statically initialized field is accessed from multiple threads) data race
Bijection: remove remains of the recent android studio dance performance
- use lambdas with type inference wherever possible
- remove stub methods which only existed to avoid repeating explicit generic types everywhere
- few other trivial changes
remove `final` qualifiers for all `effectively final` variables
remove more explicit generic types
Map: fix using wrong operator to compare boxed ints
ww
switch eclipse projects to java 8