Implement `isolate` for reading fixed-size blocks.

Closes #32
Merge branch 'isolate' of github.com:singpolyma/binary into singpolyma-isolate
Add function 'isolate'.

isolate :: Int -> Get a -> Get a
Isolates a decoder to a fixed number of bytes.