Refactor VCSettings menu, improve user input handling, and enhance vehicle interaction features

**Added:**
- Introduced colored menu items for boolean settings and menu opening key.
- Implemented user input handling for menu item selection.
- Added validation for boolean settings input.
- Added ability to change the menu opening key through the settings menu.

**Changed:**
- Updated menu item descriptions to include current setting values.
- Enhanced user input prompt to only show current setting value.
- Updated key handling to use keys from the .ini file.

**Fixed:**
- Fixed issue where entire description was shown in the input box.
- Corrected validation process to only apply for boolean settings.
- Resolved issue where invalid message was shown for non-boolean settings.

**Removed:**
- Removed checkbox items and their event handler from the menu.

**Enhanced:**
- Improved vehicle locking and unlocking features with animations, light blinking, and sounds.
