Dynamic View Distance Restructure/Rewrite

See https://github.com/ferstaberinde/F3/issues/262

* moved to f\dynamicViewDistance
* renamed variables according to standard (using f_var_$name)
* rewrote component: no longer uses EHs but loops locally for player, checking occupied vehicle
* how often check is performed can be set in script (default: every 3 seconds)
* new variable: f_var_viewDistance_groupOnly: boolean variable to control whether viewDistance for players in cargo seats uses the default value (true) or the one for the vehicle (false). Default: true
* script does recognize player changing seats
* scripts recognizes if players change seats