Only request pieces from peers who have them
Fix bug with last piece length