This fixes a FAILED commit due to git object corruption from before.
This represents a total of about 3 separate commits.

Deferrable servers are current broken, and it won't boot properly.

1) Initial version of the crtree, general composite radix tree
implementation.

2) Fixed a bug in the interrupt-handling code that incorrectly didn't
notify the scheduler in some cases of upcall execution.

3) Use deferrable servers instead of fprr.
added the jsmn library for json (and configuration file) parsing