Merge pull request #112 from jhaynie/master

-cleanup code spacing
Merge pull request #113 from jhaynie/master

cleanup JS memory for blocks, closes #44
initial support for passing function pointers.  limited functionality.  currently, we only support function pointers where the last parameter of the method is a void * context so we can appropriately set the right context for the JS callback.  we don't support arbitary function pointers at the moment. to support this functionality, would need to do ASM trampolining with libffi. #45"
Merge remote-tracking branch 'upstream/master'