Add New NVG with varying quality

Rough layout of a possible solution to the problems in #1585 

Adds new classnames, so mission makers can decide exactly how much NVG effect they want in a mission.
-Added benefit is this allows for asymmetrical warfare.
Also adds a "wide screen" (no vignette, todo: just make a reduced one) NVG for those that want it.
Also allows changing effect levels for vehicles from a setVariable.

Negatives:
Adds more items
Up to mission makers to implement (I don't think these should go in crates?)

For right now this is just an idea than an actual commit.