Add the WindowedKStream interface and implementation of methods that don't require Materialized
GitHub Pull Request #3809