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
Merge branch 'master' into localserver