more scoping and formatting cleanup
changed ReadLogs to merge using perlfaq merge

According to perlfaq4, this is the fastest way to merge two hashes.  I
profiled both and it is faster but the speed difference honestly isn't
worth the bother.  The new code is simpler though so I'll leave it in.
more scoping cleanup and don't match blank lines

HandleFig now looks to see if the line is blank or only has spaces.  It
skips those before calling GetFiles.

It might be nice to move HandleFig and other things into a package so we
can unit test them.  Alternatively we could test by running usage2fig
against a whole fig file, but we would need usage/log data as well.
changed GetFiles to run second match only for host

push(@{$files},grep(/^$str$/,(keys %{$logs->{usage}})));
That match should only be if someone is looking for a value from a
single host.  Something like bb10-56-mar/cpu.1m.  Because of that there
is no reason to run it if we're looking for a link.  Saves about 300000
regex calls on my network.