Fix sampgdk_do_vlogprintf() not null terminating output buffer

It turns out vsprintf_s() (the Microsoft version of vsnprintf) doesn't null
terminate the output buffer. This would result in a crash if the string
is too big to fit into the logprintf buffer.
Revert "Set minimum CMake version to 2.8.8"

This reverts commit c1cb19861cc6821ee68d808486d6692e74bc8394.

Conflicts:
	lib/subhook
Don't add -m32 to C++ flags

We don't use C++ so it's redundant. The SampPlugin module takes care of them
in case of plugins.
Fix bad assert in sampgdk_array_remove()
Fix return type of GetPlayerName()

GetPlayerName returns the length of the name, not a boolean.