don't use compare and swap when simple atomic exchange will work in Spinlock
added JML_CATCH_ALL macro to catch all exceptions we're allowed to catch but not rethrow
Merge branch 'master' of https://github.com/datacratic/jml