Support for remix URL being passed in via meta tag instead of querystring.

This allows us to have a server serve the HTML for the editor as the
content of a custom edit URL. For more information on the use case, see:

  https://github.com/mozilla/webpagemaker/issues/148
Replaced default content with 'wrangler' starter mission.

More information on this is here:

https://github.com/mozilla/webpagemaker/issues/94
Merge pull request #24 from Pomax/restyled

Restyled to the latest mockup, some things not implemented yet
Merge pull request #25 from Pomax/restyled

fixed gutter text / real text misalignment in codemirror
Merge pull request #26 from Pomax/restyled

mousedown hijack fix for error/help dialogs
Added a temporary workaround for #19 in Firefox.

Will be really useful for the NESTA event tomorrow and user testing in
general, but ultimately we'll need a more robust solution that works on
IE9 and Opera too.
Restored "we've rescued your very recent changes" tipsy tooltip.
Make tipsy tooltips slightly larger (12px instead of 10px).
Merge pull request #27 from Pomax/restyled

added Myriad Pro as body font, with typekit script and custom font family
Give the contextual help/error messages a bit of breathing room (4px padding).
Merge pull request #28 from Pomax/restyled

last fix to solve codemirror gitter/line misalignment
Don't show the pointer cursor over the editor and preview nav items.

I'm not sure if this is the best way to implement these--it's
possible that the editor and preview nav items should really just
have separate semantic classes, since they are semantically different
from the interactive nav items on the page, but perhaps I'm being
overly semantic.
Merge branch 'gh-pages' of github.com:toolness/friendlycode into gh-pages
Fixed modal dialog in #165, but Opera and IE9 still don't load reliably.

There's some kind of weird race condition going on when they're
loading resources. Continuously reloading the page eventually will
result in a load that happens to load everything in the right order
and be successful, but frequently things load in the wrong order and
the app breaks.
Fixed #31 and #19. The back button is now unbroken!

Also ran the QUnit test suite on the latest versions of Safari, Opera,
Chrome, and Firefox on OS X and IE9 on Windows. Everything passes and
the editor works.
Potential solution for #32 which shows page title in nav bar.

This is just a proposal; the amount of code changes were small enough that
I figured I could just commit it for now and we can roll it back if folks
dislike it.
Pragmatic pushState() fix for making role of address bar URL clearer.

This is not the same as #30, which aims to add full support for
pushState(). Instead, here we implement "half" of that, using pushState()
when the user publishes their work--to ensure that the page is what
they expect it to be if they share/bookmark their URL. HOWEVER, if the
user clicks the back button, we just issue a full-page reload, since the
rest of the code isn't built for unexpected URL changes yet.

Because it relies on pushState(), this doesn't work on IE9 yet.
Use URL hash instead of querystring for page edit info.

However, this is different from #34, which purports to add full support
for changing the editor's content at runtime when the URL unexpectedly
changes. This fix does "half" of that by changing the URL hash without
reloading *only in expected ways*, e.g. when the user publishes work.
When the URL hash changes unexpectedly, however, we force a full page
reload.

In other words, this is like b56103e85a65c383d2685d6e8dff3301b3fe37c9,
but adds support for IE9 and other browsers that don't support
history.pushState().
Fixed problem whereby default content says tags are purple, but they're now blue
Fixed #36, "Sharing an empty page results in an error".