Added tokeniserWillFinish:stream method to CPTokeniserDelegate protocol

This was added to support languages like Python that use indentation to create scopes. For these you need to be able to close the last scopes when the input ends.