This patch adds includes and excludes as argument to couple of functions which
generates the streamclone. The goal is to filter out the data according to user
passed includes and excludes.
I need to develop some API's which can be used to filter the streamclone data
and not depend on revlog-specific API's. So for now, we just raise an error
saying this is not implemented.
This patch adds a test showing that code is working and we are correctly passing
includes and excludes around.