Add unique prefix to internal APIs

Prefix internal functions and macros that are seen across files with
sampgdk_ and SAMPGDK_ respectively.
Rename modules.list to a.list
Too many extensions

Rename all *.py.cmake.in files to just *.cmake.in.
Include system headers first
Fix code width
Pass params array to public hook

Pass an additional argument to the public hook function called "params",
similar that of native functions.