refactor extensions to be scoped to categories
stub out test cases for extension failures
update extension documentation
update install instructions, link docs in readme
add tests for category scoping functionality

- fix a couple bugs in the process
- test cases for overrides and skipping categories as well
tests for extensions failure points
thorough edit/polish of extensions documentation
Merge pull request #413 from jenius/v3#simplify-extensions

Better Extensions API