Changed the way we read products from file. We are now using JSON and
Jackson.
Purely imput implementation did not account for gaps or special
characters in saved values.