Add handle for when slice has been consumed
Add handle for when slice has been consumed

I'm using nom's Err::Position to represent actual consumption rather than a
stop to the parsing state. I would of used Incomplete if it had a slice
position but there isn't, so Err::Position is used.

sourrust/flac