Get rid of more CPP in cmm/ and codeGen/

Authored by michalt on Mar 19 2018, 10:58 AM.

Description

Get rid of more CPP in cmm/ and codeGen/

This removes a bunch of unnecessary includes of HsVersions.h along
with unnecessary CPP (e.g., due to checking for DEBUG which can be
achieved by looking at debugIsOn)

Signed-off-by: Michal Terepeta <michal.terepeta@gmail.com>

Test Plan: ./validate

Reviewers: bgamari, simonmar

Reviewed By: bgamari

Subscribers: rwbarton, thomie, carter

Differential Revision: https://phabricator.haskell.org/D4462