fix(misc): miscellaneous fixes by xesdoog · Pull Request #90 · YimMenu-Lua/Samurais-Scripts

@xesdoog

### YRV3

- Do not render factory features if the business has not been setup.
- Fix warehouse autofill using wrong integer index.
- Refactor: Add an update method to businesses and let them handle updating themselves.
- Throttle business update tick in math thread.
- Replace problematic asserts in the `Warehouse` module with simple if statements.
- Do not populate Nightclub hubs if the player does not own a business hub.

### GUI

- Always default to the first tab in the side bar.
- Persist previous tab between category switches.
- Fix text wrapping.