Use CasperJS for component comparison

Using CasperJS for capturing components.  I can't seem to get it to respect viewports over 600px for some reason, more docs reading required.

![animatedghost1](https://cloud.githubusercontent.com/assets/1492067/4694470/0e1e292a-57ca-11e4-9b5f-be1f1cded35a.gif)

@coderkind is correct.

CasperJS isn't blocking on the call to change the viewport and as such there is currently a race condition present in this code between resizing the viewport and snapping the image.