working on #17 to add 'efcall()' for 'error-first' style callback handling
core: renamed 'efcall' to 'errfcb', fixed some bugs, added tests and docs
contrib: adding 'errfcb()' plugin, tests, docs. closes #17