Adds enquirejs to support disabling popups

To avoid cluttering the UI on mobile devices, the utility area popups
are disabled so that the user is directed to separate page with popup
content. Media query trigger uses enquirejs, which removes popup
listeners when media query is triggered, and adds them when leaving the
media query.
Refactors Popup JS

- refactors closing last popup code to handle resizing better by
removing resize event handler when not needed.
- underscores private properties.
Fixes JS error in popup

_closeLastPopup was being called when changing window size in cases
where _lastPopup was null. This adds a check for that situation.
Fixes details page width on mobile

Adds media queries to adjust details page width to fix on mobile screen
sizes.
Removes button rollover transition

The transition rollover on inside header links didn't perform so great,
so it's commented out for now.
Refactoring mobile CSS and meta element

- Prevents zooming into input form (using user-scalable=0)
- Makes pagination word-break as a whole component instead of as the
individual components.
Refactor CSS

Overrides vertical-align property for adjusting results container
header details alignment.
Fixes #100 - adjusts details to fit iPhone screen size