Add node upgrade to History
Updated skeleton app with a reactive example and changed code style
Client sync queue: better logic around setTimeout

In the old code, if you queued a task, did something which flushes the
queue (runTask, flush, or drain), and then queued another task, you'd
end up with two pending timeouts, rather than zero. With this change,
we're careful to never have two pending timeouts, and also to clear the
timeout if we're about to run all current tasks.
Updated dev bundle script to download Android stuff, doesn't work perfectly yet
Update skeleton app

Summary: The current skeleton app hasn't changed in a long time. I changed it to add an example of using the Session variable, and updated the code style to be the recommended Template.hello.helpers() instead of Template.hello.helperName = function () {}

Test Plan: I ran the app and it worked. It's very simple so not much can go wrong.

Reviewers: avital, nim

Reviewed By: avital

Differential Revision: https://phabricator.meteor.com/D754
Added script to run cordova locally
Add script to generate Android bundle

Modify command to use the local cordova
Move the cordova script to match node.sh
Merge branch 'devel' into bundle-android

Conflicts:
	tools/utils.js
Remove architecture from android bundle because it doesn't matter
Small updates, added URL for s3
Increment dev bundle version
Add ios-sim to dev bundle
Testing with jenkins, please ignore
Update version of ios-sim
Remove ios-sim because it needs rake
Merge branch 'bundle-android' into cordova-hcp

Conflicts:
	tools/commands.js
	tools/utils.js