Fixed Decoding#read_long! and Decoding#read_int! for negative values

- Added specs for bigint, counter and int decoding.
- Added unit test to Decoding#read_int! for negative values