Merge remote-tracking branch 'glo/circular-blend-arc-rc3' into mk-circular-blend-arc-rc3

Conflicts:
	.gitignore
	src/Makefile
emc/tp/tp_tpyes.h: adapt for userland threads
emcp/tp/tp_types.h: include config.h

this gets at the BUILD_SYS* flags
new tp: add demo config
nc_files: add torture test ngc file

whoa, this rocks!
xeno_math: replace manifest declaration of printk() with kernel include