Merge pull request #29 from ericcaspole/master

add explicit failonerror to help notice upstream changes
make use of simulator thread safe through okra_create_kernel