made error / status reporting from within phantom loads saner

- create-page uses the page object's onError and onConsoleMessage to
  catch any feedback from the page
- unwrapped that ridiculous try/catch block in the evaluate in create-page
- bridge writes straight to stderr instead of throwing an error
- the phantom wrapper converts data from stderr to a string, since it
  seems to be a buffer at this point
fixed disappearing dot issue, closes #19

For some reason, when a paragraph is split in two between two pages,
a non-overflowing text node that was length 1 was not added to the
overflow, so just fixing that to be length 0 fixes it.

Weird.
removing long stack traces as it borked the should.js output
Merge branch 'fix-issue-19'