DRILL-6640: Drill takes long time in planning when there are large number of files in views/tables DFS parent directory
Modifying DotDrillUtil implementation to avoid using globStatus calls with GLOB for dot drill files
Includes
- Modified DotDrillUtil.getDotDrills implementation to avoid using DFS globStatus call with GLOB for a given base file name.
- Added unit test cases for the new method.
- Code refactoring to include additional comments.
- Updated logic to use globStatus call for path with wildcards and not ending with .drill
- Modified Testcase implementation to use BaseDirTestWatcher.
closes #1405