WINTERMUTE: Add detection for Oknytt
WINTERMUTE: Add detection for Vsevolod Prologue
CRUISE: Initialize some variables in the contractor, change some variables to boolean
CRUISE: Remove a couple of useless variables
CRUISE: some more renaming, remove another useless variable
CRUISE: Initialize some variables
MOHAWK: Add Detection Entry for Italian 5-CD version of Riven.

This closes bug #6629.
COMMON: Added align() method for BitStream
FULLPIPE: Safely copy strings
FULLPIPE: Safely copy string. CID 1208908
FULLPIPE: Fix copy-paste error from original. CID 1199556
FULLPIPE: Initialize variable. CID 1153659
FULLPIPE: Fix compilation
FULLPIPE: Use strlcpy instead of strncpy in some places.

strncpy does not assure that the result is 0 terminated. strlcpy does, which
makes this safer.

I only replaced strncpy usages where the memory was not allocated to the
correct size right before the strncpy usage.
BUILD: Remove USE_TERMCONV related bits in port.mk.

We don't have any TERMCONV feature anymore, thus no need to keep this around.
CRUISE: Remove some useless variables, use a boolean for a variable
FULLPIPE: Plug potential resource leak. CID 1208906
OPENGLSDL: Always ignore bad resolution changes.

Otherwise we can end up with the wrong resolution when we make
multiple resizes in quick succession.
MOHAWK: Add version number for Riven Italian detection entry.

Also, annotate lanuage comment for preceding entry.
SYMBIAN: Added support for two new engines. Updated MMP files and help files from Fedors changes.