Merge pull request #8 from Y-Less/master

y_hooks compatability and tag fixes.
Fix missing semicolons
asm: Add "emit" macro

The emit macro allows you to write assembly code with asm in a convenient
manner, for example (snippet from asm-test.pwn):

	emit proc      1;
	emit push_s    12;
	emit push_c    4;
	emit sysreq_d  GetNativeAddressFromName("print");
	emit stack     8;
	emit retn      ;

In order for this to work there must be defined a variable "ctx" of type
AsmContext that holds the current emit context.
asm: Rename "emit" to "@emit"

so it looks more like #emit (credits to Y_Less for the idea).
asm: Rename AsmEmitCallNative to AsmEmitSysreq
asm: Add asm_emit_* macros for high-level functions
asm-test: Remove redundant operand to proc
Initial version of asm_macros.inc
Added macros for the new "@emit".