Implement the abort(3) library function.

Chapter 21, exercise 1.
Fix typos and unblock SIGABRT in abort implementation.
Merge branch 'chap21'