Changed semantic of for-each to execute 0 times on bad range rather than signal error
clean whitespace

Change-Id: I00e80af4fe91cd95bf23bee74b9c8614f2330f43
fixes a NPE in the Player on onResume and onPause

Change-Id: I3ef4dc9f2a3998d479fc904a08ca907906f7c79b
Add a new Splash Screen for the App Inventor Survey.

Change-Id: Iebd1116c91362f230201c36cc9bf18b2cda434ab
Update Links to new Website

Change-Id: I9c2b8c953189ef0a5a1b56ed287e7d0cd7e4459c
Updated notifier documentation
Updated image documnentation and added "Stop" to animation type
Updated listpicker documentation
Updated webviewer documentation
Updated canvas documentation
Updated imagesprite and ball documentation
Removed spurious notifier doc from sensors.html
Updated Web component documentation
Removed tabs in response to review

Change-Id: Ida5ffffef41299363e9c432014b7a7d9773cbb14
Make sure all XMLHttpRequest calls in replmgr are asynchronous.

Change-Id: Idcdfe2bd202607f32db8811e1ab1f2a82ef01dc4
Update the Welcome Message for New People (without projects).

Change-Id: I999a1ba3bdb117bf15df7df5c70bd520b349f2bd
Added entry points for /ping/ and /utest/ to support test page.

Change-Id: If50cfdde09f7430ed9d34dc6b5f0e803b46dc644
Better Reset Handling

* Reset the Emulator (and adb) on network error.
  This ensures a “clean slate” for the reconnection.
* Forget about which assets have been loaded to the
  Companion when network connection is reset. This
  solves the problem where people disconnect from
  an emulator and then connect to a phone and don’t
  see their assets (because we think they are loaded,
  not understanding that the actual device has been
  replaced).

Change-Id: I46c06ad4f32c1fc92f3b098f403b86d880b12661
Increase the timeout waiting for the Companion to be ready.

Change-Id: Ib038ffba4636f62711a4ff062e91d5f529b8972a
Changed all subprocess.call to subprocess.check_output

Change-Id: If6442b27abcf19782cf49a853f859b94172c0eeb
Call _getversion on the Companion to verify that it is running.

Change-Id: Iaa41e64bb16b0ab0e655f7c5479e5a4fc750d99c
Added version to utest command

Change-Id: I5ed1a94d70a0cd90e63b33cddda4a3daea2b8e6d
Automatic Updating of Companion

The Companion will now auto-update itself unless it was downloaded
from the Play Store. Auto-Updating is a violation of the Google Play
Store developer policies. However side loaded Companions will
auto-update. This is of particular use in the Companion installed
within the setup tools. This will help us to avoid having to update
the Setup Tools with each change to the components, which requires a
Companion update.

Change-Id: I92069d38f8a838d4d44ca9382ea03304585824b4
Fix Link to the User FAQ

Fix Link to the User FAQ displayed when a project is built to display
the QR Code.

Change-Id: I498492cb590b1970bc3764316fb81cf21ccb1e7a
Generate our own QR Codes for the Build->Show QR Code action.

Use our own code (currently javascript in replmgr.js) to generate QR
Codes for the Build->Show QR Code action instead of calling out to the
Google Chart API, which is now deprecated. This also removes a
dependency on an Internet connection (to reach Google).

Change-Id: Ibbdd6be436a7a06eeb1329056c33f72809a8414b
Modified to now return status codes and error messages.
Fixed reset connection to kill adb and emulator

Change-Id: I00e3edfe92dd27e60b3fb72693fbdca9727e10fc
Fix for Twitter component
  - String.isEmpty() is only available on Android 2.3 (API level 9)

Change-Id: I19de08d5ffdac1b292d14c6fc6c948014ca75133
Add command to aiStarter to reset virtual disk of Emulator.

Change-Id: Ieac27e7edba54d44e356cd6aaa4aa93086840d4b
removed close_fds parameter from emulatorreset entry point
added error checking on killadb and killemulator for consistency

Change-Id: I7db405f618e29be51f62eb344a437a88feeac364