Merge remote-tracking branch 'origin/stable' into maint/1.0
Bump to 1.0.5-SNAPSHOT
Fix FileDiff.apply method
Throw an exception in Diffs.apply if all file input not consumed.
FileDiff.FileOpQueue puts its new elements direclty into ready.
Show more info in the exception.
Don't accidentally drop Ops when coalescing
More not droping Ops
Working on tests.
More not dropping elements.  Starting to think a redesign is needed.
Major refactoring of OpQueue
Drop -SNAPSHOT for release
Merge branch 'release/1.0.5' into stable