Replace small-menu.js with navigation.js inspired by Twenty Twelve.

Doesn't use jQuery, slightly easier to understand (is it?), uses a media query for max-width, rather than JS events making it faster to respond.

I have a feeling this could be cleaned up even more. Thoughts?