Integer to enum(byte) with strange casting result

@sranck & erio It is worth noting, that in my experience, enums and my functions using them, did not break when I migrated to 4.9 - I only have issues when creating/implementing new ones. But I agree, a rapid fix would be much appreciated. This bug essentially makes a blueprint type unusable and I think should be considered a decent sized bug. workarounds for this are relatively long and tedious. To continue coding using workaround for several weeks/months before it is fixed means we will have a lot of extra work to do in order to revert our projects when bug is fixed; especially considering everything worked fine in 4.8.3