make Cider optional

TODO: Refactor so all or most of the Cider-related sections are together.
make comment capitalization sort of consistent
fix comment indentation
bring commented-out code back to left margin
remove trailing whitespace
remove excessive words
comment on mouse-2 handling
add TODO