Remove SimpleMonitor

This will make it a little easier to add more stuff to the PageCacheMonitor interface.
Changes since dependencies changed in 2.2
Merge pull request #3336 from chrisvest/2.2-remove-simplemonitor

Remove SimpleMonitor
Added handling of double-quotes within quoted strings when parsing csv.

In order to handle this I made a minor rewrite removing the
QuoteAwareCharSeeker and made the quote handling a concern of
BufferedCharSeeker instead.
Removed open-csv from LoadCSV.