Revised, highly commented Mac Dermo with clean commit history.

This pull fixes#170.
Hope this commit is cleaner/easier to merge.