Big refactor to clean up the shopping operations to make them more maintainable and to get them to work with the map process better. Added google maps as the front of the shopping page so machines can be selected from the map to shop from.