Makefile: organize, simplify, and clean

Many changes to makefile: removed some experimental build flags, removed options that were already enabled by default, simplify the way you add flags, and add option to enable/disable graphite optimization.

Signed-off-by: Lens-F <tnoah12@gmail.com>