Disable putting project text in location.hash

This is a **partial** resolution to #433 which causes Chrome to crash.
Placing the project contents in the URL bar will lead to crashes on Chrome
when the URL text is > 2.09 million characters. This fix does not resolve
the problem of exporting a project (Chrome will 'crash' the new tab's process),
but at least the contents of current tab (Snap!) will remain intact.

One other benefit is that browser histories for Snap! users will decrease in
size. This has a noticeable affect in Safari on OS X where large histories slow
down searching and URL-autocomplete.

Use of #open:<project...> will still work the same, and in the case of opening
a shared cloud project, #present... is still set in the URL bar. This could (in
theory) leave open the possibly of a Chrome crash if a username or project title
are longer than 2.09m characters. However, such a case seems incredibly
unlikely.
Merge branch 'master' into project-urls

* master:
  fixed #584
  fixed #378
  updated history
  updated history
  fixed #593
  Add missing comma. (Sorry Jens!)
  Paint: flood fill issue fixed, thanks, Kartik!
  fixed #590 (Russian translation syntax glitches) Thanks @alexf2000 !
  Portuguese translation update, thanks, Manuel!
  fixed #591
  correct small errors in localization strings and add a few new Portuguese translations
  fixed #585
  Mutable upvars
  added history
  remove log
  fix #566
  allow percent symbols in custom block texts (fix #361)
  allow negative min/max values for sliders (fix #285)
Set location.hash to cloud URLs on project shares

This will make it much easier to get the URL for a shared project.
It also removes the # from the URL when the open project is unshared."
Initial Version of Retina Scaling

This adds a new function and variable to Morphic.
Variable: `PIXEL_RATIO` represents the browser's internal scaling or canvas's.
`retinaScale(canvas)` will scale the canvas based on the pixel ratio's the
browser is using.

Right now, only the main `world` canvas is scaled, which still represents a nice
improvement -- individual lines are much sharper. However, text and some
graphics are still a bit blurry. It seems like modifying `newCanvas()` to scale
a canvas when it's created is the right move, but this leads to poor scaling and
many elements appearing larger than they should.

(I also replaced the tabs with spaces when I modified snap.html since that's
what my editor did...and it's consistent with the JS files.)
Merge branch 'master' of git://github.com/jmoenig/Snap--Build-Your-Own-Blocks into shared-url

* 'master' of git://github.com/jmoenig/Snap--Build-Your-Own-Blocks: (34 commits)
  tail-call-elimination for reporters - experiment
  allow recursive reporters to be stopped by user
  updated history
  fixed #131
  Fixed #34
  Fixed #644
  Fixed #372
  Fixed #416
  Fixed #318
  Fix “stop this block” primitive for tail-call-elimination
  Fix "stop this block"’s lexical awareness
  Add a new Favicon to Snap! (Clearer Lambda)
  integrate translation update
  push morphic.js version date
  fix ‘line’ option in ‘split’ block for Windows files
  integrate percent sign fix for JSLint
  Updated the “About” Dialog
  renamed Process::callback to "onComplete"
  Fixed #364 avoid “freezing” when calling LAUNCH on empty ring
  Fixed #642, avoid “freezing” when calling CONS on non-list/null
  ...
Shared URLs: remove call to .siblings()

Project dialog morphs reference `ide` directly instead of using a function call
Merge branch 'shared-url' into dev

* shared-url:
  Shared URLs: remove call to .siblings()
  Set location.hash to cloud URLs on project shares
Merge branch 'project-urls' into dev

* project-urls:
  Disable putting project text in location.hash
merge retina fix
add project notes and promote costume reporter to regular mode
Merge branch 'dev' into graphics

* dev:
  Shared URLs: remove call to .siblings()
  Initial Version of Retina Scaling
  Set location.hash to cloud URLs on project shares
  Disable putting project text in location.hash
project notes
snappy version committed