added HMC5883L driver to CJMCU makefile (oops)
added compile-time check for config size overflowing allocated pages
fixed GPS-related warning when GPS functions are not compiled in