Post 2.4 fixes to enum, decimal (and decendants)

Hi guys,

here are two patches for these bugs
http://open.silverstripe.org/ticket/5551
and
http://open.silverstripe.org/ticket/6021