Make CrashDetect constructor private
Refactor AMXService template
Remove duplicate member variable

Don't store the AMX pointer twice - it's already part of AMXService<> so
there's no need to have it in CrashDetect.
Remove excess include