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