Fetch module names from load path for autocomplete

@josevalim @ericmj I still thinking about how to cache this properly. Any ideas?

#2920
You could map just once to avoid traverse everything multiple times.