Merge pull request #56 from PencilCode/runfeedback

Instant feedback when the run button is pressed.
Bowercopy update.
Fix site configuration: regexps, robots, angles.cs.
Merge pull request #57 from PencilCode/siteupdate

Fix site configuration: regexps, robots, angles.cs.
Autoselect font size to avoid wrapping.

The old heuristic choses a giant font when the student's
program is short enough to fit without vertical scrolling, but
it does not pay attention to horizontal wrapping.

This commit adds logic to be aware of the width of the text:
if it is wider than the window to begin with, or if later some
changes cause wrapping to occur, the small font is used.
Remove newlines from pencil code BODY element.

This change alters the boilerplate HTML wrapper for pencil
code programs so that newlines do not appear inside the body
text.  The reason is to allow exercises like this one:

http://jlhwths.pencilcode.net.dev/edit/pyramid

That exercise sets $('body').css { whiteSpace: 'pre' } in order to
old-fashioned simulate monospace formatting for text appended to
the body.  Without this change, flipping the body to 'pre' will
display a bunch of blank lines.  With this change, the body starts
nicely empty, with no extra newline or whitespace characters.
Merge pull request #58 from PencilCode/avoidwrapping

Autoselect font size to avoid wrapping.
Merge pull request #59 from PencilCode/cleanlines

Remove newlines from pencil code BODY element.
Add print.coffee and rename angles.cofee
Make room for gutter when choosing font size.
Adds typeout and menu.

Typeout facilitates 'ASCII art' exercises.
Menu facilitates 'Choose your own adventure' game making.
Rollback accidental commit
Improve run-button feedback by adding 1ms delay.