Makes temp variables noinit themselves by default.
Since we don't support noinit on all types (and avoid crashes by replacing
noinit with default initialization), we need to suppress the warning message
for these types when noinit is used with a temp variable, as this is not the
user's fault.  This change occurred in functionResolution.

Additionally, alter checkResolve's return definition check warning to take into
account that most types will no longer generate default initialization for the
return temp.
First stab at resolving the segfaults that happened with this change.  More work
to be done.