Removed hack which replaced enums with int

After some testing it seems that this is not needed anymore.
It might had been related to a wrong element order in the output which is
fixed for some time.
Configure: Fixed typo at AC_PATH_PROG
Update authors
Added regenerate option
Pull in latest work from mono-soc-2013/gsoc branch
Pull in build fixes from mono-soc-2013/master