Reverse search symtables for the latest decl first
Added working args-void test
Moved more working tests to test2/
Changed redefinition logic - functions + externs checked
Moved more working scope tests
Renamed attribute functions
Link decl with prototype for attribute checks
Checks for attributes can be on expressions

This fixes __attribute__((warn_unused_result)) on function names
Moved attribute/asm() propagation test to test2/
Allow functions and decls to shadow each other
Moved more examples to test2/
Moved aggregate init tests
Moved more tests out
Fixed segfault in unary-op code
Added strnlen() and memcmp()
Check for copy of null/zero initialiser
Fixed reallocating array breaking init copy-pointers
Added -g to cc1