Added support for "remote" data providers such as the eye tracker
initial commit of html glass keyboard
HTML Glass Keyboard looks nice and reports connection/root status

Need to set Glass hardware device id by hand.
Start monitor.py and navigate to localhost:8881/keyboard.html
Keyboard polls for connection status.

Also wireless connection helper is there but no UI yet.
UI Buttons added for util functions.

These are wirelessconnect, usbconnect, and root.
wirelessconnect works intermittently. Some spammy logging still
present.
Wirelessconnect: Adding retries solves the intermittent success problem
A whole slew of changes to Glass Keyboard

Bootstrap layout. Icons to show connection and root status.
Only check root status when connection status changes or root
button is clicked. Got rid of some comment cruft. Added OpenShades
branding.
Forward wearscript webview console messages to logcat.
Updated eye tracking client

Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
Updated tracker with higher res and better smoothing

Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
Cleaned up debugging messages
Log glass javascript exceptions to the webapp's js console too (place where you can run scripts from)
Updated SDK and build tools to 19 tracking the Android Studio Canary versions

Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
Fix simple json casting error in WS.data
Added dump/load/plot to eye tracking

Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
Added mahalanobis distance and mixture of gaussians

Signed-off-by: Brandyn A. White <bwhite@dappervision.com>
Removed some unused functions and added wifi support
Updated docs and minor wifi command tweaks
Updated eyetracker model
Added binary apk, symlink in the thirdparty folder, and a new script that installs the binary version