Lazily create OpenAL device
Added Audio Session Categories, close #163
Rename _publishEvent to dispatchEvent. Close #168. Thanks @talltyler.
Make sure resize event is triggered for changing bounds and frame; report rotated size
Merge with branch 'upstream/master'
Resolve merge conflicts