Fix #4401
Created by: dylanstrategie
This acts as a broad fix to helmet lights. Includes a few standardized procs (update_brightness notably, and procs like update_icon(), New() and examine() were dropped in)
- Scrapped update_brightness from the now defunct flashlight PR. Has already been tested and works, and still works here. Should work flawlessly while clearing up the code, and can be extended in the future
- Added compatibility hook for disabling helmet lights after setup and stopped the helmet light action button from showing if there is no helmet light (addressing the issue)
- Fixed the gold helmet's _color being incorrect, leading to odd behaviour when its icon is updated
- Changed Syndie RIG Helmet's action button to "Toggle Helmet Camera" to reflect the difference. Still accounted as a light for all that matters
- Added an extremely simple examine() proc
Changelog included