update to a more complete Lua.xml

The current placement of the call to GetLuaInformation misses a bunch of our
"singletons."  Moving it causes problems, but we can at least include them in
the documentation as if it worked properly. :)
update a few old sm-ssc URLs
MemoryCardDriver: parse fstab comments

Also silences some unneeded warnings.
Profile: add custom load/save hooks

Themes can use these to implement custom per-profile data, such as
SpeedMods.txt.  For memory cards, they will be executed while the card is
mounted and should read/write everything they will need at that point.
Rewrite CustomSpeedMods to use new profile hooks

This fixes bug 1054.
update changelog
Make mount ArchHooks match across platforms
Add missing header.  Oops.
Revert "fix visual glitch on autoplay rolls"

This reverts commit 48975f7f1dadf582c642b0ef94b5c00c82a10803.

Fixed one visual glitch but introduced a weirder one.  Revert.
Fix the LastSeen logic for autokeysounds

We were never actually setting iLastSeenRow, so the if statement wasn't
meaningful anyway.
Adjust indentation

No-op.