Fetch module names from load path for autocomplete

@josevalim @ericmj I still thinking about how to cache this properly. Any ideas?

#2920
I will fix in another commit.