always try bind on receive side

onStart isnt called if on finished page'

Change-Id: I1c82f18f2260e36bba7494f5e04f76754575b6a3
TransferService: explicitly set receiver

Change-Id: I1b2898090065a0927369771fc23ac8c44ce6d909
rate limit progress updates

* for small files (~10mb) sending 100 ui updates in 5 sec is too much
  and occasionally freezes the ui. so limit ui updates to ~13/sec to
  help remedy this.
* pass the progressInfo directly instead of wrapping in a bundle to
  reduce overhead. this shouldnt cause any issues as long as we keep
  the service in the same process as the activity

Change-Id: Icef748fe713c9d46efbd3308e944617283e3af03
WifiDirectManager: handle device already connected

If device is connected on service start. Dont notify service.
Also better handle groupFormation. Dont immediately retry, wait for
 disconnect to complete.

Change-Id: Ifbf203bf153f0c66773d250b4fe5adc3a664bbe4
Log Ndef message received, and mac were looking for

Change-Id: I5dda57508009149ee5e9551545d15bf8dc90ee85
handle restarting the fileserver

if we initaite a transfer, then leave before starting our service is left in limbo
(we might out to fix that), if we then come back an initiate another transfer
we need to handle restarting the server thread with the new file

Change-Id: I772351c28217ab7c386014682b55562cac159640
send the activity the list of files being txfered

Change-Id: I3d8d3d7489ea3e4724644eb3a1e4d28472e11532
Add new gmail-style icons

 *Images via Alex Cruz.

Change-Id: Iad70c9564da19dd3650f52a09603a2038d69c045
add setting for downloads folder

Change-Id: Ib94b5cfe6677d2f523ad07b67b087f4f45df6d8e