Saw lots of errors in log due to max wifi check

See screenshot. Not able to repro, but I did find some suspect parts of Reporter.java

* The max wifi check never triggers a bundle flush, fixed comparator
* flush() should be nulling the bundle immediately, fixed.

![screenshot_2014-10-23-18-40-38](https://cloud.githubusercontent.com/assets/5495083/4763580/e73d659e-5b13-11e4-968f-a63329f7e986.png)
This is the obvious bug, the later bits about setting the bundle to null is just a potential problem that I see.