Gather all hs-source-dirs to check test modules in sub-directories

The main problem is I cannot check/type/info a module in a test-suite if it is located in a sub-directory.

My solution is to gather all `hs-source-dirs`, just like dependent packages.