Linux build + fixes

- Added CMakeLists.txt files for linux compilation using CMake.
- Updated .gitignore to exclude .suo files from Visual Studio.
- Fixed inappropriate free'ing of memory managed by the PAWN VM.
- Fixed crash in OnPlayerDisconnect when trying to handle a player without the SAMP+ client plugin.