Bug workaround and enhancements

- Implemented workaround to resolve printf warnings (and kernel base miscalculations as a result) for Linux host builds. (does this break in OS X? I can't test it.)

- Implement basic _setjmp and _longjmp functions for arm