Merging branch issue_188_JH with issue_201_AH and fixing it up to work as intended
Closes #201 (closed); Closes #199 (closed); Closes #188 (closed); Fixed issue with product id, and fixed issue with the information being sent between SelectItemFragment and ConfirmItemFragment.
NOTE: There is still the issue of the NestUPC (in the database) needing to be updated if the UPC is already associated with a product in the database.
NOTE: Branch of !200 (merged) was merged into this MR to help prevent merge conflicts.
Edited by Tyler Sizse