Simple (generic) http proxy for meteor run & test-packages

Start it by passing --http-proxy-port=9999
Support CONNECT method, which is what Android uses
Automatically use proxy on cordova

Doesn't seem to automatically apply the settings though
Use a more common mirror for apache ant download
Create avd with x86 (ARM cannot be accelerated)
Merge branch 'with_http_proxy' into android_tweaks
Start cordova using the runner infrastructure

Cleaner, but also we need to start the http proxy first
Merge branch 'android_tweaks' of github.com:meteor/meteor into android_tweaks

Conflicts:
	tools/commands.js
Fix 'typo'
Fix env logic, so we don't kill the user's PATH
Allow passing of arguments to configure-android

Args are passed through to the android tool

Useful commands:

configure-android avd
configure-android list avd
configure-android -- delete avd --name meteor

(Note the extra -- to delineate the args)

(Note #2: the delete avd command doesn't seem to actually work,
though this appears to be an Android bug - it says that is has
deleted it, but it is still there!)
Set image options to look a bit like a Nexus 4

Also fixes keyboard support
Fix typo
Don't use a huge screen by default after all; it'll be slow
If verbose, pass --verbose to cordova run
Pass http_proxy to the emulator if the httpProxyPort is set

It doesn't work for Cordova, though it does work for the browser

This may get fixed later
Don't override ANDROID_SDK_HOME when running with system ADT
Super-simple script to set android proxy

For discussion / demo really
Turn on error checking in ensure_android_bundle.sh
Pass a template for mktemp

Mac requires one