Made sure all cursors would be disposed in a finally block.

As part of my testing tonight, I added some code to track if cursors weren't being explicitly closed, and found a few cases that either due other exceptions or because they simply were excluded (since they were read only?), they weren't being closed.  Made sure that can't happen in the future.
I actually removed it from the finally block since in a couple of cases it appeared to not close quickly enough. This seemed to resolve the 21 errors in my testing, but perhaps it was other code that did.