-Werror-return-type

Always pass -Werror=return-type on builds since we can't return eax on int functions that fall through without a return statement. Closes #3025.