Merge pull request #47 from kurtisnelson/dev

Hardier logging
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.
Added support for "remote" data providers such as the eye tracker
Merge pull request #49 from swgreen/keyboard-dev

Keyboard dev
Forward wearscript webview console messages to logcat.
Merge pull request #52 from swgreen/logcat-dev

Forward wearscript webview console messages to logcat.
Merge branch 'dev'
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>