Revert "Eliminate senseless global variable"

This reverts commit 77009396e7aab5d041d01f33ccfd5cd56df0a270.

Actually, vstTimeInfo does need to be global, sorry. Otherwise when plugins
are getting time info, they are returned a pointer to a stack variable, thus
resulting in untold destruction.
Ignore some weird clang warnings
Fix a few include warnings
Cause compiler error if both big/little endian
Fix lame compiler warning