[DOCS] Connect method @throws updated

Updated @throws to indicate it throws a mysqli_sql_exception instead.
[BUGFIX] Throw mysqli_sql_exception upon query failure.

Updated the $report_mode member for mysqli_driver object to include MYSQLI_REPORT_ERROR which fixes crashes caused by failed queries. Failed queries will now throw mysqli_sql_exceptions instead of crashing the application.
[FEATURE] Added class with constructor and private variable, added single method GetDesktops

Added the Inventory class which will be used for retrieving hardware information from the database. GetDesktops has been created as a test method which queries the db for all desktop computers in the database. If none are found or errors are encountered with the query or encoding to JSON, the method will return false.