Cleanup Documentation

Remove obsolete documentation from the service. Move documentation
from /learn/reference to just /reference.

Addresses Trac #552.

Change-Id: I9c1559167be546bb20ae09c0e0f290866d4f1c03
Update Companion Version to 2.07nb9

Update Companion Version to 2.07nb9 and require this in replmgr.js

Change-Id: I148f6d4885c852a3b149f19aae50e3613f14bf03
Created aiWinDaemon.py to handle usd and emulator connections for the Windows Platform.
Created aiWinDaemonService.py a windows service.

Change-Id: I5f9e5244e85475c650e5ed9f08d4e33b5707072a
Fixed issue #557: Warning Indicator increments when opening blocks drawer

In Blockly.WarningHandler.checkErrors, added special case to ignore blocks
in a flyout. Otherwise, blocks in drawer having connected subblocks
(see Blockly.Drawer.defaultBlockXMLStrings) will increment warning indicator.

Change-Id: I10e04f2929f6f280af685cf9d3764c25dd0c0388
Use Base64 to encode binaries (assets) from Server to Blocks.

GWT RPC was serializing binary objects in a very inefficient
way (read: making a JSON array of bytes of the object, expanding its
size by a factor of between 8 and 10!!!). We now use base64 to encode
binaries.

Also commented out the logging of GWT RPC Responses. It was just
creating clutter.

Change-Id: Ic76688f401a12de0ad0c6ef541ce8bfb04ab893d
Correctly Convert Projects with Underscores in block type names.

Change-Id: Ib7d2f0604d727aaf795fe60a2707cc975023cbef
Fixup Reference Documentation

Fix references within the component documentation to not have “/learn”
in their URLs (we have deprecated it). Also convert the chrome on the
contents of reference/other. It isn’t clear that this documentation is
completely used (it still shows AI1 version blocks). The
tinywebdb.html is references from the component documentation, but the
rest may no longer be in use and should be deleted.

Change-Id: I8e55b58bbd56ca2fc8a4918fd26d5bbfaa927a64
Refactor Companion Version Tracking code.

Refactor Companion Version Tracking code. Display the required
companion in the “About” box along side the current version.

Change-Id: I98f7ff471d7e9bc322359592b5644330cb738553
Modified name of aiDaemon to aiStarter
Added letters check on adb device names

Change-Id: Id108d8db8b2169a7ee293cb2daf80c682e522fb9
Merge branch 'master' of https://github.com/mit-cml/appinventor-sources