Quick, Basic Refactor

Since Better Than Horses depends on non generic code many interactions
with such code need to suppress generic warnings, so such suppressions
have been added. Also clarified the Util and MCWrapper classes as being
purely functional. Did a few other minor adjustments such as adding
generics to our own code and moving some constants into the Util class.
Finally, made some notes on where easy improvements can be made in the
future in the form of 'TODO' comments.