Support multiple robots and add Allion's

This CL adds support for the touchbot class to select different
trained nest fingertip positions depending on the robot.  Each
robot has a database of parameters that can be queried, one of them
is a robot name parameter (number 2002).  By changing that parameter
using the web UI, the touchbot class will now be able to dynamically
pick between the trained points without having to have a separate
codebase for each robot.

BUG=chromium:609187
TEST=manually tested

Change-Id: Ia0ccd44c3dcf2ff390dfd5903e64e2396e2e5c7a
Signed-off-by: Charlie Mooney <charliemooney@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/342465
37 files changed