StreamReader should be disposed.

This adds disposing the stream reader object and also reduces the *line* variable lifetime so that it's clear that it is not actually persisted between iterations.