Followup adding comment to d5a1295 fix.
Add .meteor.com to sitenames in meteor tool if no domain.

Commands that don't use galaxyCommand (logs and configure, for now) have to call
qualifySitename themselves, but I think this is okay for now because we're
mainly concerned with preventing deploys to non-fully-qualified domains.
Validate certs on galaxy discovery requests.
Time out if we dont connect to galaxy in 10s
Don't try to read empty files.

Fixes #1237.
Fix timeout so that it gets cancelled when the connection is closed
Fix messages on timeout error
Don't try to add .meteor.com to an undefined sitename in galaxy configure.
Option to deploy an app as 'admin app'.

So app binds to host.local/appName and is available in admin panel
Hide documentation to admin flag.

Shouldn't distract people who don't have Galaxy yet. (everyone outside MDG)
Remove one letter option for --admin.
OAuth client: Only invoke the callback if it exists
Handle Meteor.loginWithX called with callback but not options
Merge branch 'pr-1181' into devel
Added support to force the approval prompt for the google oAuth flow.
Documentation for forceApprovalPrompt to meteor_loginwithexternalservice.
Merge branch 'pr-1226' into devel
Fix submit event on old IE. Fixes #1191

Not tested, but it looks right from code inspection and looking at the history.
Refactor argument parsing and 'help' display.

argumentParser is now required, and it takes in an optimist object instead of
needing to create one.

The name of the command is automatically removed from argv._ between
argumentParser and func, instead of having to deal with it in func.

We no longer are able to cleverly show the "-f" in the help for logs -f only if
talking to Galaxy. The logic there is too complex.

(The motivation for this commit is that "meteor help logs" and "meteor logs
--help" were both broken, in different ways.)
Strip trailing dots after adding .meteor.com to appnames.

This is a temporary fix while we sort out the difference between appnames and
sitenames.