Minor clean up to getScanResults
added tests around the CellRadio and Radio fields in CellInfo to make sure that any unknown values are set to empty string.
* pushed the responsibility for checking the bounds of the
  StumblerBundle wifi and cell size into an addWifiData and addCellData
  method.
* Changed the StumblerBundle to return only unmodifiable maps so that
  the bounds can never be changed.
demonstration of blowing past the memory limits in DataStorageManager
Updated testcase to properly fail instead of loggin to stdout and
updated a comment on MAX_REPORTS_IN_MEMORY
Got rid of some noise logging that didn't provide any value.
added .clearReports(), addReport(String), finalizeReports(), reportsCount() and maxReportsReached() methods to the ReportBatchBuilder to hide the collection.
* addReport(String) will now only add records into memory up to the size of MAX_REPORTS_IN_MEMORY.  Any additions after that will be dropped.
Merge pull request #1279 from crankycoder/features/1268-json-crash

Features/1268 json crash