Better docking initial commit.
Uses single point for the pad location, an offset called "pad_offset" set in the lua, and a single entrance locator.
All other points required for docking and launching are generated from these.
Update the data used by the models to match the new docking system.
Extend the rendering distance of modelviewer for the Noz Wheel station
Allow the external cameras when docked.
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into better_docking
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into better_docking
Account for eclipse in the bgIntensity calculation.
Adding support for exit_port# tags.
Single comment update.
Tidy up the comments and remove a #pragma optimize off I left in.
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into fix-eclipse-stars
auto-commit: translation updates
auto-commit: translation updates
Fix getPrice not being getBuyPrice in Fuel club and GoodsTrader

Closes #3140.
update changelog
auto-commit: translation updates
auto-commit: translation updates
Fix system information updating during hyperjump

I experienced following crash, when tried to see star system information
during hyperjump:

Started hyperspacing...
pioneer: SmartPtr.h:28: T* SmartPtrBase<Derived, T>::operator->() const
[with Derived = RefCountedPtr<StarSystem>; T = StarSystem]: Assertion
`m_ptr' failed.
Aborted (core dumped)

This commit adds more accurate checks for case when current system is
not defined.
auto-commit: translation updates
Add support for patterns to space stations