quick caper initial commit

Added #include unordered_set and unordered_map headers.
Made some sets and maps unordered_sets and unordered_map for speed.
Added __fastcall to symbol comparison for speed.
Made some functions inline for speed.
Added "automatically generated" message generations.

This needs checks and changes by jonigata for consistency.