Fix some namespacing stuff, and a few other JS breakages.
Remove parens, per Octopress standards.
Hoist handing of config environment overrides into one place.
Make docs adhere to 80-column limit, use consistent punctuation, add MOAR DOCS, and correct a few points on the docs.
Hoist ownership of default configuration dir, and themes dir into Octopress.

This allows somewhat DRYer, shorter code elsewhere.
Fix a documentation error and file handle leak.

(The return value was actually the file handle, not the hash.  And because of the no-block-param form of File.open being used, the handle would never be closed unless the caller did so.)
More documentation updates.
Make InquirableString be comparable to symbols.

(I documented it this way elsewhere, and I'm too lazy to find where that was, so...)
Test fixup:  We'll ALWAYS have a :env key now.
Updating tests to reflect changes in semantics.

Previous fixups resulted in a semantic change wherein specifying an environment in config files didn't work anymore.

Unfortunately, it gets a bit sticky trying to restore that behavior robustly, and I'm not sure it's that valuable anyway.

Basically, the defaults for preview and generate are sane (development and production respectively), and OCTOPRESS_ENV is adhered to rigidly.
Merge branch 'expand_environment_functionality_take2' into integration

Conflicts:
	.themes/classic/_config/jekyll.yml
Merge branch 'js_fixups_take3' into integration

Conflicts:
	.themes/classic/assets/javascripts/lib/octopress.js
	.themes/classic/source/_includes/post/sharing.html