Modified a few modes and added makefile mode

Needed to prevent tabs from being replaced to spaces in makefile mode.

Updated cc-mode (fixed some typos in semantic sources)
Various updates to other modes

Signed-off-by: JP-Ellis <coujellis@gmail.com>