First implementation of Android component

This works as far as I've tested so far. Over the next while I'll be running it though some more paces.
The main interface change is that I've added a new options property: androidEnableCancelButton: [true|false] (default to false) because android doesn't usually use a cancel button in this case.

One thin android does do in this case is add icons to the list items, so I'll explore that later. See the example below.
![screenshot_2014-07-25-16-39-21](https://cloud.githubusercontent.com/assets/3903833/3737217/da5e9276-1734-11e4-8945-2d95715a26b2.png)