fixed signed 16bit amqp framing conversion

This fix/test correctly decodes 16bit signed int's. (as outlined in issue #36). NOTE it only fixes the 1 use case but I'm suspicious about the code previously used in the pack/hacks module)