aper: Fix INTEGER encode on 32bit platforms
aper: Fix INTEGER encode on 32bit platforms

On i686 the long is 4 bytes and the right shift with more then 32 bits
is probably an undefined behaviour

See https://github.com/vlm/asn1c/issues/185#issuecomment-372546490

mouse07410/asn1c,mouse07410/asn1c,mouse07410/asn1c,mouse07410/asn1c