Broke Haferlib into four separate projects.

Broke Haferlib into HaferGDX, HaferSlick, HaferMath, and HaferUtil so
projects that depend on Haferlib only need to depend on the part they
actually use. A Slick program doesn't need GDX code, for example.