Make page.js requireable by node without jsdom

Originally reported in #178.

The specific use case this solves for me is where I'm requiring page.js into my jsx files and rendering using it on both the server and client.

While it would be amazing to have this merged as is, I expect there will be some discussion around it.