Change windows tests to use Assume

It might be a good idea to use junit.Assume when checking for a Windows terminal in the unit tests instead of just returning. This will mark the tests as ignored when they are not actually run, and more clearly indicate that they were not applicable, instead of giving false assurances that all of the tests pass.