Remember the reference image's viewport when doing up-to-date rendering
Also store the viewport for phantomjs based runner
Refactor tests for storage plugins and refactor stored item parsing
Refactor interface