[FEATURE] Added remaining GetXYZ methods for hardware

Added the seven remaining methods for hardware retrieval to the Inventory class.
[CONF] Changed GetByType() to final

Changed the GetByType() function in the base class to final to prevent subclasses from overriding it.
[FEATURE][WIP] Added XSRF class

Added a new class, XSRF, to prevent cross-site request forgery vulnerabilities.