Fix upload issues

- Send the bitfield to a peer upon adding it
- Fix handling of keep-alives
- Remove filter of piece requests based on length (some request
	may have a different size, e.g last chunk of last piece)

Another batch of changes that seem to make it work.