Implement a multi-threaded crawler that uses executors to scan

1) Implement a ResourceCrawler that uses Executors to run a scan
2) Created base test to use for all mocking tests (which really is ALL unit tests)
Cleaned up some unused imports and errant comments
Merge branch 'feature/impl-crawler' into develop