Fix crash when loading news

Problem was uninitialized CTimeDate, which led to crash when trying to
compare dates (because we dereferenced off the end of an array of
months).
Bounds check date parsing

Error if timedate string is outside of valid range.
Fix a memory leak in rounded rects
Fix a memory leak in news
Added debug code for news crash
Added more debug code
Nano repairer treated as shields

Fixed a bug in which nano repairer device was not being treated as a
shield device for purposes of slots. That is, the player could install a
shield in addition to a nano repairer device.
Added debug information
Fixed delete of arrays

No effect; just cleanliness.
Don't call GetAt on empty array.

Not a bug, but it set off the ASSERT in GetAt()
Add virtual destructor

Without this, clean up failed. Not a bug since we only delete when the
process exits.
Fix bug installing at a Taikon station

Taikon is supposed to install any Taikon item, regardless of level.
Fixed a comment
Nares-Strong in Heretic installs level 10 devices
Fixed memory corruption in news
1.2 Released!
Merge pull request #9 from gmoromisato/master

Release 1.2