added code to update warning and error counts when blocks are removed

Change-Id: I28d858bfb09470cfa66ef2afe9228ee48e105b43
Permit People to Continue Past Double Session Warning.

Add a third option to the dialog box to permit people to continue
working even though there is a second account logged in. This will
permit classes that use one ID to continue to work. It should be OK as
long as two people do not work on the same project.

Change-Id: Iaaeb7afeea36cc0820cb12f75a282f6d8cccdec5
Names in the media box are truncated in the middle

We were truncating at the end of the file name, but that makes certain files
hard to distinguish (longNamedImage_1.png and longNamedImage_2.png).
The Finder in OSX truncates in the middle, and that was the suggested model.

Change-Id: I49bd25c81c522ee053d38d1290468668634a4dad
Change confirmation message for deleting multiple blocks

Change-Id: Ibe50fc8076be589ea377af1a1c45e6a386b1f6c8
Arrange for keyboard to not cover element that has UI focus

Change-Id: I92fd8e5d281ea04f52d6d4677c896b8b57d1647a
Add Volume property to VideoPlayer (setter only, for now).

Change-Id: Id151f9f2db96437a69015d078bb803348ab26a7c
Fix NPF in VideoPlayer

Fix NPF in VideoPlayer. Avoid NPF when volume is set while the player
isn’t active.

Change-Id: I26847a7f887202082eacbab70b40520bf07518e4
changes text in Error and Warning bubbles to be selectable

Change-Id: I5cd838c470474442f0f2f6f73501430ff4f9b9f2
matching component documentation URLs with values in _messages file

Change-Id: Ibfdb1f9bf426fd62b67043e8610d46b72ac6d21f
adds glass panel for popup menus so that they auto close when clicking on blocks editor

Change-Id: I5998908f55b09db56f18ad7e78100e75976c4b3b
Add a new method of loading text (blocks and form) files.

Add a new method of loading text (blocks and form) files. This new
method computes a checksum (MD5) on the server and verifies it on the
client side in order to detect network “middle boxes” that corrupt
files in transit.

Change-Id: Iededd8d21c1cebe9ee322fcb498c890ea1589064
Update Companion Version Number

Change-Id: I8dd6e4e80281a40802e4f54615d90019aa7cc682
Update YaVersion for new Companion version numbers.

Change-Id: I94d0ef05eee4b9e655daa95b05621c4d0dc5d4be
Update Companion based on feedback

In the “No Wifi” case provide a way to continue anyway. Detect that we
are running in the emulator by looking for a product code of
“google_sdk” instead of just “sdk”. Apparently there are real devices
that have “sdk” in their product name.

Change-Id: Ib727928f78fd10be4cc8cedf6e08acf10c824dfb
Implements Sharing component

Work started by
https://github.com/cfromknecht/appinventor-sources/commit/d890e10a087c99d0e3001a004f9f7d4d09fdc98f

Change-Id: I117c697e0de5a924ea937630eecc00a133adaf44
Force the use of UTF-8 when encoding Checksumed Files

Make sure we use UTF-8 by calling getBytes("UTF-8")

Change-Id: I036c6f22f280567199b4539e6ac18ae98264b423
Add a settable string to webview that can be accessed in the Javascript.

Change-Id: I1d1682f3903fa7c5be4de4114dae54e19a9dc7cc
Update YaVersion for the WebViewer Change

This should have been included in the previous commit.

Change-Id: Ic120e0ebe54e7009bf7e72174a2343cf279d72fb
A spinner component wrapping the functionality in the SDK

Change-Id: If6ba0a650f060c9462dac49ee5d80de903fa8989
'ant comps' target

This target only compiles component changes, skipping GWT compilation, and
pushes the companion to a connected device. Use only when working exclusively
with components.

Change-Id: I33cf4fa29ff2590258d35a2d73f7d1c7a8238213