Adding garage, state, and depotPrice to PlayerVehicle definition to support qbx_garages
When creating a new vehicle, can optionally specify a starting garage now
When fetching a vehicle from storage, the parameter is now a filter table which converts filtering options to a SQL WHERE clause. If nil, fetches all vehicles in the table. This flexibility in query filtering supports qbx_garages use cases without over fetching. The alternative would be doing post-query filtering, at the cost of a larger database read. I went with query filtering however, as I think this type of filtering would be broadly useful to many scripts.