Common: Split config.h into two headers
Common: Replace individual components of Vector3d with array

With temporary backward compatibility hack employing references