Performance boosts for the file loader.

The file loader's performance has been improved by only processing files once
as well as first checking if the constant name is actually defined/user
somewhere in the file.

Given the following command:

    ./bin/ruby-lint analyze -b ./lib/ruby-lint/virtual_machine.rb

The execution time went down from around 3,20 seconds to around 1,50.