Update ProductRepository methods

- Return List<Product> rather than list with Products and array length
info
- Use List<ProductStatus> status rather than List<String> status and
then converting Strings to ProductStatus in the repo method
- Remove statusStringToProductStatus() ^ see above - this method is
moved to ProductController
Update ProductController methods to improve JSON response

- Also, add statusStringToProductStatus() method - moved from
ProductRepository