Implemented Tree view in project

- base contains an overwritten QTreeView so we can have TestSuite
  and physical file representations in subtrees.
- Configured QBoxLayout vertical top-to-bottom layouts for project
  dock.