Rename TokenStream to Tokens

This normalizes some vocabulary with the upcoming docopt.py 0.7.0. Additionally I decided to use pointers to the created Tokens record instead of copying it at every function call. In C this clearly indicates that we are in intend to change the values in the record.