Always use (+1, -1) format when displaying karma

}karma replied with the new up/down format for displaying karma, but [test]++ did not. This is now consistent.
Additionally: some refactoring + nicer debug output.