Use a raw Method** array in Class

This makes sure that the array can't be modified. It also avoids
thread-safety problems that could occur from refcounting.
Make NumUtil decode functions take const pointers
Make NumUtil uXget functions take const pointers
Omit empty ivars struct

Empty structures are a GCC extension.
Regenerate charmonizer.c with Solaris fixes