Fetch information in bulk about projects.

Reduce the number of datastore api calls at startup when the meta data
about all projects is gathered. Three calls are reduced to one for
each project.

Change-Id: Ia257515e5c4e7d62c662c49f24ba68055c4e55fd
Provide a specific error message when rpc is incompatible

Change-Id: Id9f5ae4ef8f1d2fe0b69f3051cfa418f778abf7e
Increase the reliability of starting the Emulator

Increase the “ubergiveup” threshold to 8. Add the option for the user
to tell App Inventor to keep trying even after the ubergiveup
interval. Add an extra intent to start the Companion if it hasn’t
shown a response yet. This should increase the chances of the
Companion starting on very slow computers. Changed some timers
as well.

Minor change to the build environment so that versions are marked
“dirty” (in the Help->About Menu) if the system was built from a work
tree that has changes that are not yet committed in any branch.

Change-Id: I7bd42d36b3b005c2e072aad60b65afe555e8f2e1
Fix URL pointer to Help page for sensor components

Change-Id: I658540a00dc760c514a080071c7bf5128bce50e9
Only permit one session per user

Only permit one session per user. Newer sessions cause older sessions
to become read-only. Enforcement is controlled by a flag in
AppInventorFeatures.

Change-Id: Ie493b6477473dc8d9377690a044a9fa012e2f27c
have basic functionality that prompts user on delete if descendants are greater than 3, also converted tabs to spaces

Change-Id: I42fd91c8a4c5866ed3f0273e14b680aca872bf1d
No longer show the “red bar” for stale sessions. Use Dialog Instead.

Display a Dialog box offering to reload the current session or end
it. Ending it replaces the window contents with a message saying the
session is ended.

Change-Id: I185089410ba46f67fc03aaa00eb54f532a679c18
Restore missing Sound component documentation

Change-Id: I617d009e4d0ac8ff1a42229c3bea52a3a4338d2c
Lockout Project and Screen Switching during I/O

Change-Id: I5bb05eb97bc10737abebf3b17014d81cef6a4ed9
Update Wording in the Multiple-Session Dialog Warning.

Make the dialog people see when they are logged in from more then one
location more user friendly. Also fix the forums link from the Help
menu to go directly to Google Groups instead of via the Website. This
is a work around for a Google problem (problems uploading images in
replys).

Change-Id: I66f6c3311fe5fc339d1ead2d11bc1498ef743e82
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