Sync to repo, initial commit.

Add excercises 1 to 23 completed, add .gitignore for emacs and unix
temporal buffers and history.