Delete VC2008 project files for MODs

We had deleted VC2008 project files for the main executable but not
the MODs.  MOD DLLs with different version of compilers cannot properly
linked together, so it's nonsense to keep them alive.  We may be unable to
compile the included header files in the first place.
Add property iterator to CoordSys for Squirrel scripts

Now we can iterate over all properties of a CoordSys by foreach statement,
including additional properties defined in derived classes.
This could not be easily done by other means.
Specifically, conventional scstrcmp chaining disallow usage of iteration
because Squirrel VM has no idea what property the object has.  Defining
property map has been mandatory for this feature.
Add property displaying window for CoordSys objects

You can show the window by right-clicking on an item in a warp destination
window.
Add documentation comment to GLwindow definition for Squirrel
Change CoordSys.name from methods to property in Squirrel

The method has been working without problem, but now we want to iterate
name as a property in a foreach statement.
Move child, next and parent methods to property for CoordSys
Add CoordSys.alive property to return availability of the object

CoordSys can be deleted in the game while Squirrel VM holds a reference
to it.  Our WeakPtr<CoordSys> resets references to destroyed object, but
Squirrel VM thinks that the instance is not yet deleted.  We'll mark
false to alive property of such an object.
Prevent multiple definition of CoordSys class in Squirrel VM

The class has been defined multiple times as derived classes demands its
definition.  It results that each derived classes have different base
class entities (although the behavior looks the same), which makes
instanceof operator yield unexpected value.
Allow CoordSys information window walk on CoordSys tree

The window shows child, next and parent pointers to related CoordSys
objects.  Now these pointers become links that clicking on them brings
you to the clicked object.

General users may feel confused to navigate through pointers, since the
structure of the CoordSys tree is a bit counterintuitive.
Add class name entry to CoordSys information window
Add solarSystem flag property accessor for Squirrel
Add orbitCenter and orbiters properties to OrbitCS for Squirrel

orbitCenter can be either an OrbitCS or an Astrobj.  You can check it
by instanceof operator.
Make materialized solar systems can have multiple planets

The naming convention for those planets should have some rules, although
currently they are assigned randomly from a, b, ... and so on.
Add solarmenu to show a window to inspect solar system structure
Do not throw error when a CoordSys object in Squirrel VM become NULL

Now that CoordSys object tree is fairly dynamic, we cannot assume that
these objects are stationary.  Specifically, symbolic bookmarks can
easily become broken.  The callers of CoordSys::sq_refobj() should take
care of returned NULLs appropriately.
Make extent, isolated and cs_radius properties accessible from Squirrel
Make materialized star systems have enough cs_radius as a solar system

This will make the solar system browser work fine with those systems.
Expose fontwidth() API to Squirrel scripts
Add column headers to warp destination selection window

Clicking on a header makes the list be sorted by the column value.
Clicking the same column again reverses the order.

We would also like to change column order and widths, but it's not
implemented yet.
Fix random star labels fail to display on correct position seen from Sol

We have not properly calculated transformation matrix from the universe
to the local (viewer's) CoordSys.  This issue has not been exposed since
it looks fine when we're viewing from a CoordSys having the same
orientation as the universe, but it's obvious when we're in Sol.
Non-random stars have not had this problem.