Keeping a better order for the results

(it's not the original order, but better to be close than be close to the reverse order)
Better handling of module opening
Added some debug timings and counters
Improved laziness of file loading
time to register Core: down from 1.44s to 0.316s, so the total loading time is now 0.45s
I guess we can't do much more on that front, but its already much better.
Ref: issue #10