Adjust VertexBuffer::addBatch to please VC++.

(cherry picked from commit a5a03cc7b77657ad510ccd9eb612b796f761846f)
Reintroduce the hidden line pass to resolve #3799

Has been previously removed in a29b8ee725582665a792388a4ffc433f296c78e0.

(cherry picked from commit e7a9a669bb22f6a374d111f37df5644a44b1dffc)
Fix another occurrence of d vs dist in plane intersection code.
Don't draw the light frustum normals by default.
Set some minimum dialog sizes in PrefDialog.
Translation update.
Remove Profile.h/.cpp, this is not needed anymore.
Remove test project from VC++ solution.
Remove unused XYWnd member.
Update project dependencies.
Fix #3833: Can't edit the Actor in a conversation
Disallow unsplitting of wxSplitterWindows.
Adjust some default window sizes.
Next attempt to show accelerators in the menu.
Connect Console and TextureBrowser to EventManager.
Connect GroupDialog's notebook to EventManager.
Special handling for TreeViews to allow for global shortcuts.

The ESC is still a special key.
Adjust TransformDialog's default size.
Clear treeview selection before assigning new model.
Fix ParticleEditor's default size