Fixed function coverage display bug in directory listing

Directory listing page now displays proper function
coverage data.
Sorted directory listing, fixed bug in file-level test search

User also now has option to select "All tests" from test
dropdown to revert to the results for all tests. File-level
test search now displays test name and shows data for test
name.
Fixed pipelines and git hash retrieval.

Made shallow copies of global pipelines to avoid concurrency issues.
Additionally, Git hash retrieval for file comparison updated.
Retrieval no longer depends on git hash info being stored in
build ID.