Remove ratio calculation from the client

The client shouldn't need to calculate the preview ratio. When adding
shapes, the user should give coordinates based on the preview div size,
and the render will be upscaled from inside Builder.
Use new colors for image markup builder
Hardcode markup colors
Add method to return ref to active shape group
Add method to return ref to active shape group

Conflicts:
	ImageMarkupBuilder.js
Drag: add basics of dragging math / events

The tricky (e.offsetX = undefined ? e.offsetX : e.layerX) is to deal
with cross-browser issues.
Drag: actually draw shapes (only circles)
Merge master into drag-to-draw-markers

Conflicts:
	ImageMarkupBuilder.js
   * Just a few things regarding ResizeRatio
Add keyboard control for markup

Allow the active markup shape to be nudged with the keyboard on the
frontend.
Make English the last few error messages
Move repeated operations into one section
Merge branch 'ifixit-production' into keyboard-movement-for-markup
Remove image test of dell laptop.

It was large, slowed the tests down and didn't really have much
markup to bother utilizing
Tests: update 'oracle' images and add one

Fix broken placement of rectangles, they didn't need to be offset by
half the stroke width.

The 'oracle' images were created with broken alignment; rectangles were
offest by several pixels.

Also, add a new test that's meant to check exact alignment (concentric
shapes).
Use correct canvas object for getActiveShape

'canvas' has since been renamed to 'fabricCanvas'.
Reduce whitestroke size on markup

As per tech writer request, smaller white outlines/inlines look better.
Shrink them.
Code style fixes
Merge branch 'hotfix-whitestroke-shrink-border-size' into ifixit-production
Prevent off-screen keyboard nudges

Prevent keyboard nudges on markup from pushing the active markup off
any of the sides of the image.
Shape Subclasses: add and remove extraneous code

Sicne we're using the new shapes we can now remove all
the old resize code and fix up the min / max / getMarkup
functions
Tests: new source images

Now with sharp inner corners on rectangles.