Added binary/no-merge gitattributes for css/*

• Added .gitattributes files with `binary` and `merge=ours` attributes for all of the generated `/css/*.css` and `/css/*.css.map` files.
	» Intent is to keep these things from conflicting, since they're auto-generated, and the most-recently-autogen'd version is the correct version.
	» `merge=ours` isn't available by default; one will need to run `git config --global merge.ours.driver true` to set it up (per http://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#Merge-Strategies).
Removed non-responsive Bootstrap CSS

In order to make sure the stars show up and to help rendering performance, we'd like the pixel size to remain 1:1 with browser pixels (/points, on retina-screen devices).  Therefore, we _should_ be responsive, re-laying-out content so the page width matches the window/device's width.

• Removed `css/non-responsive.css`, its inclusion in `styles.less`, and the watch line in the Gulpfile.
• Removed body-min-width rules from `main.less` and `styles-test.less`.
• Re-added the meta viewport tag to index.html with `initial-scale=1.0`.
Added `.color-as-rgb()`/`-as-hsl()` mixins and vars

New `.color-as-rgb()`/`-as-hsl()` mixins and `-as-rgb`/`hsl` color vars for use by Skrollr-compatible colors and gradients (Skrollr can't interpolate #abc123-style colors).

• New `.color-as-rgb()` mixin outputs the color as a CSS `rgb(…)` value by extracting the red, green, and blue values, then using string interpolation to build an `@as-rgb` value.
• Likewise, new `.color-as-hsl()` mixin does the same for hue, saturation, and lightness, returning a CSS `hsl(…)` value in a `@as-hsl` var.
• Added `@…-as-hsl` and `@…-as-rgb` vars for each of our colors by creating a mixin with the same name underscore-prefixed (e.g. `._blue-as-hsl()`) which calls `.color-as-hsl()` and then assigns the resulting `@as-hsl` var's value to its color-named var (e.g. `@blue-as-hsl`).  And then calls that mixin once, immediately afterwards.
	» Need to kinda “lambda” these calls because I don't think LESS supports custom “functions” (a closure that returns/writes a CSS value, as opposed to one that writes whole properties or rules), nor does it seem to support assigning a value to a var identifier that's been pieced together by string interpolation.
	» The remaining solution is to return via `@as-hsl`, then give that a unique name.
Minor: Bootstrap font-size-base of 20px.

• Upped the Bootstrap config var `@font-size-base` from the default of 14px to 20px.
• Updated the .monologue class to set the font with size of `@font-size-base * 2.5` (20px * 2.5 = 50px) instead of setting it directly.
	» I think this is the way Bootstrap is meant to be used, in lieu of using Bootstrap's own vars and classes.
Added unscaleBackgrounds() to index.html

The unscaleBackgrounds() function is used to ensure the skyphase's back images stay zoomed to be pixel-for-pixel(/point) with the screen.

• Added a new `unscaleBackgrounds()` function, which takes a jQuery elements object and an object for storing change-checking last-state vars, and calculates the current page scale level (pinch-scale, not text size scale), and applies the inverse scale to the given objects.
	» Checks if the `layoutViewportWidth` and `visualViewportWidth` are within a certain small difference betwen each other, and if so assumes a scale of 1.0.  This is a hack because Firefox seems to consistently give us values 12 away from each other.  The difference is configurable, stored in `$unscaleBackgrounds_closeEnoughDifference`.
• Added a jQuery document ready function that creates a persistent `$lastState_unscaleSkyBackImage` object, wraps up the call to `unscaleBackgrounds()` into a `unscaleSkyBackImages()` lambda, and calls it once right away and sets it up to run on the `scroll` and `resize` events.