Add nightmare to Testing

This adds [Nightmare](https://github.com/segmentio/nightmare), a wrapper for Phantomjs.
The main advantage is its API which is clean, simple and feels "synchronous".