Remove an unused (and broken) method.

Also rename a function.

This makes grepping for sources_relative_to_source_root less noisy.
RunTracker: Allow users to set the timeout on reporting starts, defailt to 2 seconds

Reviewed at https://rbcommons.com/s/twitter/r/377/
Remove a dep of a target on itself.
Allow use of a BUILD file with a suffix in a directory with no BUILD file without a suffix.
Also allow more characters in a BUILD file suffix.
Updated test_build_file and BuildFile.ancestors(), other feedback from review
sorted return values from glob1() to make build_file output deterministic
consolidated some code for computing the globs
Fixed indent on new unit test, reverted 'resolver.py' timeout change
Updated test to actually execute...