ARC + modernized + refactored + simplified

Implemented most opportunities to use Blocs-based API's. everything works AOK.  initial work to port to Cocoa done, too.

![140329-0001](https://cloud.githubusercontent.com/assets/262517/2558335/c80067a6-b741-11e3-8b1d-61319ffe6d22.png)