Remove unused variables.
Rewrite the assembly pipeline.

This patch uses SmxBuilder from spcomp2 to replace the old assemble()
pipeline. Instead of generating into an old AMX structure, and then
decoding that into SMX, we now directly generate into SMX. This greatly
simplifies code generation and smx building.
Add debug info tables to smxbuilder.
Re-add .dbg.natives.
Bump SourcePawn version to 1.7 to match SourceMod.
Remove support for multiple tags on an argument.
Remove weird tag flags.
Replace usages of GetClientAuthString with GetClientAuthId
Allow BindIdentity and FindAdminByIdentity to take more SteamID formats for steam auth type
Move Steam2/3 id rendering logic to CPlayer
Cache Steam ID and rendered forms when caching networkID
Make SteamID targetting explicit to Steam IDs...
rather than NetworkIDs which could be any form and similar to names.
Also make explicit support for both Steam2 and Steam3 formats
Move menu natives from core to logic
Treat sp warnings as errors when building
Add support for auto-converting '_' to ':' with Steam3 Id targetting
Make admins_simple.ini bind Steam3 ids as steam auth
Merge pull request #154 from VoiDeD/sdkhooks-inc-fix

Fix sdkhooks.inc compile error
Use the correct string table for tag names.
Merge branch 'master' into calli-5

Conflicts:
	public/amtl/am-utility.h
Merge pull request #141 from alliedmodders/calli-5

Rewrite the assembly pipeline.