[[ Cleanup ]] Add some disambiguating parentheses in common headers.
[[ Cleanup ]] Explicitly cast char->int when used as subscript.
[[ Cleanup ]] libgraphics: pthread_key_t is not a pointer type.
[[ Cleanup ]] libgraphics: More -Wconversion-null fixes.
Merge branch 'develop' into peter-b/misc-cleanup.
[[ Cleanup ]] Add some more disambiguating parentheses for && within ||.
libfoundation: Fixed bug in array creation from object list.

Cherry-picked from commit 06ab0a944f44.
Merge pull request #1431 from peter-b/misc-arraycreate

libfoundation: Fixed bug in array creation from object list.
[[ Cleanup ]] Remove unnecessarily verbose MCLog calls.
[[ Valgrind ]] Ensure MCStack members get properly initialised.

Prevents use of uninitialised values.
libfoundation: MCStringCreateMutable(): Set length of string to zero.

When MCStringCreateMutable() is called with a non-zero
p_initial_capacity, __MCStringExpandAt() provides a buffer of the
requested length for the __MCString.  However, it also sets the
char_count of the __MCString to the same length.  This can cause the
resulting __MCString to contain arbitrary data.
Merge branches 'misc-mutablestrings' and 'valgrind-mcstack' into develop-7.0

Closes #1432 and #1433.
Merge branch 'develop-7.0' into develop
Merge pull request #1386 from peter-b/misc-cleanup

[[ Cleanup ]] Silence some common Linux build noise.
libfoundation: Implement MCArrayRemoveValueAtIndex().