Support to change final fields via reflection

Unlike original ModLoader, FML's ReflectionHelper can't change final fields and will throw an IllegalAccessException.

This change disables the final modifier before changing a field. This is useful to override the final block fields in the Block class, for example.