Core/CrashHandler: Add more informations about locals

Log "NULL" for NULL pointers.
Log the correct type instead of <user defined> for pointers and log its fields recursively.
Core/CrashHandler: Fix locals member values

Calculate the correct offset while going deep into each child member.
Core/CrashHandler: Log locals of all threads
Core/CrashHandler: Log the address if retrieving the value threw an exception
Core/CrashHandler: Fix warning
Core/CrashHandler: Fix layout