Update in chunks

reduces requirements to ForwardRange
Fixed std.bitmanip unit test so that the intended behaviour of checking both endian types is the actual behaviour
fix typo in comment
Merge pull request #992 from monarchdodra/chunks

Update in chunks
Merge pull request #1310 from Diggsey/bitmanip-fixes

Fixed std.bitmanip unit test so that the intended behaviour of checking ...