cleanup & fix tests + make SynchronizedDelegator work on 1.8

I wanted to get green before doing some (mostly minor) work on **thread_safe** ... this is where it got me.
travis-ci now pretty much green (run it for each commit) https://travis-ci.org/kares/thread_safe/builds/18985637

due *delegator.rb* internals on MRI & JRuby 1.8 std-lib there were changes needed for `SynchronizedDelegator`