Move script loading to parallel threads

Move script loading to parallel threads

Most of the scripts don't
depend on eachother - thus they can be run in
parallel. This means we
are only limited by the longest combination of
script dependencies
(which right now is wild -> pokename -> setup). This
can make startup
load times a decent bit faster.