Send/receive token data between Android phones

MAJOR update.
Notes:
1. 3 new threads to do this job. Ugh.
2. Bonding/unbonding using reflection is not clear but devices do not
show up on each other's paired list as of now.
3. Data is sent just once as of now.