Squashed changes for build working both on MSVC and other compilers.
Merge pull request #289 from l-korous/master

Make entire library code compile on MSVC & gcc.
Use parallel_for instead of a pipeline in implementation3 of WorkStream.
Merge pull request #298 from Rombur/workstream

Use parallel_for instead of a pipeline in implementation3 of WorkStream.
Add another testcase.

This is for the same problem as reported by Krishna Garikipati
on the mailing list this week. He verified that this used to fail
and works now, so I would like to add it to the testsuite to make
sure we don't regress in this functionality.
Merge pull request #299 from bangerth/add-test-2

Add another testcase.