switch proxies from using separate ports to using separate random subdomains
remove assertion requiring WILDCARD_PARENT_URL to have the same protocol as BASE_URL.
use the wildcardParentUrl protocol for connecting to grain
Refuse to update if WILDCARD_PARENT_URL is not set, and display an "Action Required" box on the front page.
clean up formatting, run all upgrade listeners on fallthrough, set socket timeout to two minutes
don't go to proxy upgrade handler if we know the it's a request for the shell
Indiegogo embed during demo.
Release EtherCalc.
Merge pull request #66 from dwrensha/randomhost

switch proxies from using separate ports to using separate subdomains
Merge branch 'master' of github.com:sandstorm-io/sandstorm

Conflicts:
	shell/run-dev.sh
Replace WILDCARD_PARENT_URL with just WILDCARD_URL which contains a '*' somewhere in it.

This allows you to specify a prefix before the wildcard, which allows you to potentially host multiple Sandstorm instances out of the same wildcard. E.g. we need to host both 'alpha' and 'demo' under the same wildcard SSL certificate.
Further replace WILDCARD_URL with WILDCARD_HOST because it needs to have the same protocol as BASE_URL anyway.