Warning fixes

Just a bunch of warning removals so far throughout generator and front, this also includes the fix for [i224](http://gsd.uwaterloo.ca:8888/question/1039/layoutresolver-missing-field-in-record)

Note: I am still working on this branch and will continue to add commits as I remove more warnings.