Revert "Revert "story ID 42570711 refactor external dependency polling to cache results""

This reverts commit 65d0fd10ff32b57bedb95a3345a34460ae1841dd.
adjusted external dependency class to request new statuses when old ones are out of date
added confirm dialog for deleting projects