Add page.onConsoleMessage instead of using set('onConsoleMessage', cb)

Fixes #130, #125, #137.
Merge pull request #175 from Glavin001/master

Add page.onConsoleMessage instead of using set('onConsoleMessage', cb)