New procedure definitions. Working on bottom-up merge sort.

Fixed some problems making the file un-`eval-buffer'-able.
Update author notes/outline.
Update notes.
Add a `main.scm' file in toplevel dir to load all the book's code.
Remove docstring from macro (MIT Scheme don't like it!).
Move test procedures into a separate library. Option loading also.

Add error checking to the `else' case of `run-binary-search-tests'.
Add compiler declaration, remove half-finished procedure.
Add testing library file.
Specify another file for `main.scm' to load.