Changed inventoryLocations to locationsAffected

Instead of hard link to locations, instead save summary info per
location including quantity consumed from location.
New utility to sort by date
Added reports; default dateReceived on new item
Fixed blood type to default to none.
Refactored how inventory requests store locations

Changes to better handle inventory reporting.
Added inventory report