Experimental block callbacks
Merge branch 'block-callbacks'

Conflicts:
	SimplePlayer/PlayerWindowController.mm
Removed callbacks from AudioDecoder and moved to block-based player callbacks.