Remove retries, reduce timeout, add source cache for OSS tests

Summary: - cleanup of the timeout code
- add source cache (including vendor/)
- add --local-source-only to force a failure if something isn't cached
- use that option in fbmake
- add cache files for every framework that's currently in fbmake. WIll do --all separately

Reviewed By: @ptarjan

Differential Revision: D1539318
fix hh_fixme for parsing errors

Summary: HH_FIXME was not working on parsing errors.
Usually, it's a good idea to populate a lookup table *before* doing
lookups in it ...

Reviewed By: @jwatzman

Differential Revision: D1540181