Add utf-headers to AndroidTarget and AndroidBinary
Add a payload to the AndroidTarget, using JvmPayload.

Also fixed a bunch of style inconsitencies.
Update style and fix really ugly copypasta mistake

That is so bad. And is the second time I have made the exact mistake.
In my defense, I am copypasta to try and conform to style. But still very very ugly.
Remove comment that is causing a test to fail for jsirois
Move 'name' field from AndroidTarget to AndroidBinary

This was causing the super call in AndroidTarget to fail due to bad
argument match. Several other ways to solve this, but this seems
in keeping with existing Jvm implementation.