Enabled to generate filters in matrix workspace. Refs #8685.

1. Enabled to generate filters and output them in MatrixWorkspace;
2. Enabled to generate filters in parallel (not finished yet).
Enabled to return with debug message. Refs #8685.
Added new unit test for returning matrix workspace. Refs #8685.
Add debug output. Refs #8685.

1. Enabled to output more detailed debug information;
2. Code refactored for parallelization by OpenMP.