Added Repeat meta-pattern
Added Repeat meta-pattern

This is like a demo of what is possible if we pass the token
stream and the token buffer to the patterns- the Repeat pattern
takes advantage of the queue and pushes the item back to the
top if it cannot consume it.

eugene-eeo/katana