Add functions runGithub and runUrl

This branch adds `runGithub()` and `runUrl()`, for running Shiny apps from Github repositories and arbitrary URLs. `runUrl()`, requires that the file be a .zip, .tar, or .tar.gz file.

For applications that aren't super-simple, it's probably easier for users to make use of full Github repositories than it is to use gists.