Allow EE build overrides, e.g. clang instead of gcc.

Simple change that let me do command line builds using clang to get better error messages. But it opens build.py up for other overrides, basically anything in the BuildContext object.