Restructure app for consistency and a cleaner root
Retab for consistency
Use editorconfig to maintain consistency
Ignore build and 3rd party files when grepping
Tell jslint about amd to reduce noise
Eliminate extraneous quote in html tag
Import custom download of highlightjs

Include only JSON since that's all we use.
Use included highlighter files instead of cdn

fixes #8.
Use init to get var from hljs shim
Specify r.js version matching inc version

to ensure our configuration works
Upgrade less to support newer syntax

needed for the `@import (less)` used for the hljs css.

Also uses a newer css minifier.
Upgrade the less used in dev mode to match builder

Copied from the less dist installed under node_modules.
Embed the minified jquery we've been using
Remove google cdn import now that jquery is embedded
Add cache buster querystring to built files

and simplify the env blocks.
Convert css style hierarchy to less style

to make it easier to add things in later.
Change curl text box from disabled to readonly

and make the cursor look like you're only supposed to click on it.

It's supposed to auto-select-all when focused
but that doesn't seem to work well on firefox,
and selecting the text manually can be just as difficult.
Using readonly instead makes the selection work much better
and works the same as chrome.

Readonly also seems more appropriate
as "disabled" normally makes an element seem unusable.
HTML-escape json response before inserting

fixes #2
Use code tag inside pre to work around chrome bug

The previous commit that html-escaped the json response caused Chrome to not
display large json strings (like the pod example in gh-2).  If you scroll
horizontally very far a portion would appear on the right side, but the left was
invisible.  You couldn't see the whole string without editing it, which might
end up truncating it.

Since the examples on the hljs site use pre > code I tried that and it fixed the
issue on Chrome.

Additionally both Chrome and Firefox would produce a horizontal scrollbar for
long strings whereas with the code tag they now wrap.
That may be a matter of preference but the vertical scrollbar seems more
consistent and intuitive to me than the horizontal scrollbar.
We could add `white-space: pre` to restore that functionality.
Use mixin to specify transforms