Fix byte count when doing unaligned memory read, fix issue #127

 - when start is adjusted, count should also be adjusted,
 - then, count is rounded to the next multiple of word size.
Merge pull request #128 from schodet/unaligned-read

Fix byte count when doing unaligned memory read, fix issue #127