Initial support for string type in layout entries.
Do not copy nul-byte when setting string fields. Refactor
Add string fields tests
Simplify tests for string entries
Make string entries offset and length be treated as bytes
Update doc for string fields
Do not overload entry.endian, add a type for each layout entry.
Update doc
Merge pull request #5 from iru-/master

Type support in layout fields