Add 1.0.6 SDK
Convert tabs to spaces
Reorder initialization to avoid possible timing issue.

Occasionally crashes would occur where UnitySendMessage linkage wasn't found. It seemed possible that requestReceipts would be returned early and attempt to call UnitySendMessage before the unity player has been initialized. This is an attempt to fix that issue.
Clean up excess spacing and member ordering.
FIX for non-controller devices

- Don't add non-controller devices to our device list
- Fix infinite loop/exceptions when keyboard / non-controller devices attached
FIX for keyboard / non-controller device handling

- Use OuyaController to determine whether device is compatible
- Pass non-controller device input in onKeyUp/Down to Unity to allow for external keyboard typing
- Don't add non-controller devices to device list (duh)