Properly read prediction results

ItemInfo structure doesn't match that of the returned results when asking for predictions in predictionio. This commit changes the structure of ItemInfo to both be closer to the predictionIO results yet be easier to use than these results. The custom json read takes care of the mapping.