Move alloc attributes directly to functions

There is no need to have a separate prototype just for the attributes.
Default to using silent rules
Remove redundant const keywords
No global state in assert function
Remove global log file handle
Remove global assertion counters
Use struct for accumulating test results
Run tests in separate processes
Print info about crashes
Print nice info about the crash
Add missing header includes
Add missing checks to configure.ac
Fix build with aclocal-1.13