make Stream respect iterator API

Stream should throw NoSuchElementException if exhausted
ignore intellij stuff

iml, .idea, etc.
Merge branch 'stream-respect-iterator-api' of https://github.com/tbarker9/groovy-stream into tbarker9-stream-respect-iterator-api
Put back imports