(Bug 5073) Start converting gradation to Foundation
(Bug 5073) Convert Gradation Horizontal to Foundation

* includes refactoring some code from celerity into the common
  schemes/_nav.scss
(Bug 5073) Convert Gradation Vertical

Involves code changes in other areas as part of moving around shared
styling
(Bug 5073) Clean up Gradation footer styling
Merge pull request #563 from foxfirefey/gradationvertical

Gradationvertical
(Bug 5181) Calling "prop" on an undefined value

Checks that $u is defined before calling prop.
Merge pull request #564 from hotlevel4/bug5181/CallingPropOnUndefinedValue

(Bug 5181) Calling "prop" on an undefined value
Add automatic orientation of images

Depending on which way you hold your camera, the JPG image that comes
out might be in any number of 8 different orientations. Some browsers
handle these one way, some another, and at the end of the day it's all a
big mess.

Instead of relying on browsers to handle and display the images, we've
decided to orient them on upload. This will give images the best chance
of being viewed correctly wherever they are shown.