Make the Auto Update Optional

Change-Id: I6c3c414f98b3e6180efbb62ff93719f58996e4d6
Ignore disabled blocks when sending to the Companion

Fix #687. Yail generation returns null for disabled blocks, so we
ignore them rather then erroneously attempting to send a null to the
Companion.

Change-Id: Ib2d0995a3c2a6927ed4542553463553139cd52e6
ticket #450: deleted misleading dismiss button when building apk

change-Id: I9e20aabd2493841ef865b93acd12f640aa128569
Fix typo in activity starter documentsation getType --> getDataString

Change-Id: I6a904c1ddf889f7e8f9a4d74d7e2dfbe4dd634b8
Only load assets into memory while sending them to the Companion.

This should reduce the javascript memory needed for projects with a
lot of assets.

Change-Id: I55eda14204f4273a5d6c93cd221c98fd39ef054c
Alter the way Companion Updates Happen – Use Push

The AI Client code (in the browser) now downloads the new
Companion (from the service) and “pushes” it to the Companion using a
mechanism similar to the mechanism used to send assets to the
Companion. This eliminates difficulties encountered when a proxy
exists between the Internet and the AI user’s location.

Change-Id: I5d91de137d2ed57199949b0761fdf13fa24fa8fe
Update Dialog Messages during Companion Update

Change-Id: Ida8c09dfe0c5006516ea07d5104f85ff937b004a
Don’t Check for a WiFi Connection when running in the Emulator

Don’t Check for a WiFi Connection when running in the Emulator, even
when started manually from the launcher in the emulator. This avoids
confusion when people are updating the Companion within the emulator.

Change-Id: I424a8caeec9741892fe340740781c71564725c89
Remove remaining traces of blockslib and blockseditor from the
source tree. They are AI1 specific and no longer used.
This removal will make fresh eclipse installs work without error.

See commit 4744a67c9a31d4996d68b3f9e1bc8dab82982248

Change-Id: I7f497a7ff5437ff5c13bc2376aa1b7205ed961cc
Provide Appropriate message when building too large projects.

As of App Engine 1.9.0 we get an IOException from UrlFetch when we
send too much data. Previous version issued a RuntimeException.

Change-Id: Id9cacb9d703599be54614b18c9b927d234ebd0e0
Fix Player documentation, not not say that it plays video

Change-Id: I01b4f13bc21f41d7b217e58ae5534e2fc2b20a01
Fix typo in activity starter documentation

Change-Id: Ifda46cfd0340e16b51867d400c950c85b20e7758
Increase space for speciying width and height to 4 digits, rather than 3

Change-Id: I70e7091f11e730d7fbcdc84158108018a15f7f80
For location sensor, make sure AvailableProviders is initialized.
This addresses trac issue 684

Change-Id: I9182f1e3ce441a38c7f218c703290da7605d2cd8
Update listpicker documentation to include title property

Change-Id: Ifcd74950f75ba4496a8be8b033f9f63324ac9be7
Fix issue #647: when converting from AI1 to AI2 project, create <screen>.yail files if missing

Change-Id: I3c08b2bcc4f582a31e882cb3e0f877e07ba58c30
Removed unnecessary call to ask about project type- we only have one project type

Change-Id: I19ec8c41ced0b46beb7e8785b456531dd86553b2
Add Automatic backup of blocks files every 24 hours

Change-Id: Iab6ecdd95ce9f10c0a31b3fbaebf74eeec67f81a
Don’t wait forever for the Companion to start

In the Emulator (or USB) don’t wait forever for the Companion to
start. Try a certain number of times and then give up.

Change-Id: I441866ebedbc9517f0f95897863197a41914d8d8
Add scrollbars=yes where we open documentation

Change-Id: Ib46ff6ec359b9cb528855efa576cbd277ef640f0