Rename callback lists to _callbacks and _errbacks

Added extra API docs for callback lists and inline comments to explain
why they're reset each time fulfill/reject are called