Implement `isolate` for reading fixed-size blocks.

Closes #32
Test that look-ahead is independent of chunking
Merge pull request #38 from edsko/look-ahead-indep-of-chunking

Test that look-ahead is independent of chunking
Typo.
Whitespace.
Update the example that uses 'runGetState' to new API.

Fixes #30.
Typo.
Add haddock annotation, clarify some documentation.
Remove indentation of sample code in haddock.

The rendered layout breaks when a code segment has multiple functions,
it renders without the given indentation. In this commit we set the
base indentation to 0 spaces, and thus it renders correctly.
Code block indicators must be indented.

Or GHC will barf.
[fix] preprocessor errors on clang ghc 7.6.3
Merge pull request #48 from lennart/master

[fix] preprocessor errors on clang ghc 7.6.3
Add function 'label'.

'label :: String -> Get a -> Get a' adds the given string to
the error message string if the given decoder fails.
Fixes #16.
Remove commented out code, and style imports.
Label test samples in prop_label.
Add test to check error position and remaining input.
Add changelog.md
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.
Update changelog.