Update test.h not to warn without TEST_TODO called
Remove attributes

This will make code simpler, cleaner, and more portable. The difference
in performace will be negligible.
Update configure

Update parameters and organize code so the parameters are easy to edit.
Also fix quoting and make clean for *.[ios] files. Remove the hack with
the inline main function in configure; instead remove the main object
file with sed. Add comments.