Update Makefile

TOOLCHAIN and TOOLCHAIN_DIR allow users to adopt the configuration for their own toolchain setups.

DEVELOPMENT=1 will enable the C development define, removing the need to edit common.h