Fixed some rawtype access warnings on compiler.

Also suppressed some that are impossible to fix.
Format the message instead of appending. Should be a little faster and easier to update...
Rework generics and fix multiple bugs.

A short but incomplete list of changes includes renaming generic type names,
Create a common LogicUtil to fix common bugs easier with its inclusion in other parts of code.
Created a new ICommonPacket interface to hook into.
Finished up changes to existing abstraction interfaces.
Add a seed mode for config purpose.
Make custom name's default to Name.
Add Nullable and NotNull annotations for personal use.

Can't have extra dependencies.
See your ide's settings to figure out how to configure static analysis for them.
Rename File to CustomName for settings and modes.
Add api version to WorldInfo.

The version will start to change once a first release is made.