update license header text
Update the copyright year in all .c, .h and .xml files
Update copyright year to 2005 and standardize on current copyright owner line.
fix name of The Apache Software Foundation
fix copyright dates and apply the license to one forgotten header file
Remove a semicolon from a macro. This makes things a bit more readable, and it makes this macro look like the rest of our macros.
Add support for type-safe optional functions.