Added a flag to warn on C style casts.
Removed all C style flags, and replaced with C++ casts.
Integer constructors are really casts too.
Merge remote-tracking branch 'upstream/master' into modern_casts

Conflicts:
	Makefile
Merge pull request #84 from Skeen/modern_casts

Modern casting