Cleaned up includes and forward declarations in checkers:
 - Removed definitely unnecessary forward declarations (e.g. "class Token"; token.h is already included by check.h, so a definition is unnecessary)
 - Removed unused includes
Moved implementation of two functions to new file check.cpp -> Don't include <iostream> everywhere
Further include cleanup
Fixed #5860: Don't show returnTempReference for calculations on unknown types