[DBTech] DragonByte eCommerce

xF2 Add-on [DBTech] DragonByte eCommerce 2.1.0

Update highlights

This version adds a new back-end statistic for tracking products sold, which is currently only intended to be used by 3rd party developers.

Furthermore, it refreshes the design of the license list by adding direct links to editing license info, and purchasing add-on licenses (if they are available for the license's product). The number one question received @ DBTech is "how do I buy add-ons after buying the product", and it should now be more obvious.
The refreshed license list also displays the product's requirement labels.

The other major change involves VAT and geolocation. It is now no longer needed to enter an API key for a 3rd party webservice, as VAT validation is now done using the VIES validation webservice made by the European Union themselves.
In previous versions, the old webservice was also responsible for IP address lookup, which is now handled by GeoIP instead. This means your customers' IP addresses are no longer transmitted to any 3rd party service.

As a result of these changes, the API Key option has been removed.

A multitude of other smaller fixes have also been included, please see the full change log for more information.

Complete Change Log

Feature: "Products sold" statistic tracked per-product (not reflected anywhere in the UI right now)
Feature: Added product requirements to license list
Feature: Added buttons to edit license and buy add-ons to the license list
Feature: Add support for lazy loading for product icons (thanks to @Xon)
Change: Switch geolocating fall-back WebService to a 3rd party alternative
Change: Rework VAT lookup to no longer rely on 3rd party services
Change: Rework GeoLocate service to be more extendable by other add-ons
Fix: Fixed an issue where the store credit amount displayed during checkout was incorrect
Fix: Support ThemeHouse UI.X themes in the "Cart" navbar item
Fix: Ensure the "View API key" & other page action buttons are only visible for the account holder when viewing licenses
Fix: It was not possible to search the download log via transaction ID, so it has been replaced with order ID (thanks to @Xon)
Fix: Include the shipping method in the AdminCP log view
Fix: Corrected a couple phrases on the download management page that pertains to change logs and release notes