Adds android support.

This adds docker images for Android, versioned based on the build tools.

I'm not quite sure of the best way to version this.  It would be really nice to have a single Android image, but you need to ensure you have the latest API levels installed.  These images install all platform API levels, along with tools and extras, so that you can build with any API level using the latest build tools.

The problem is, once this image is built on the server, what happens when a new API level comes out?  Is there a way to have the last line (`android update sdk ...`) run each time a new container is made for a build?  Perhaps by putting it in android.sh.  The problem is that that could potentially make for some really slow builds. 

Either way, I think this is a good first step and I'm using it to build my Android apps.  I'd love some feedback.
Same issue as above.