fine tuned order, made @INC recursive, cleanup & comments
checks:
1. filestructure named (module::name => /module/name.pm)
2. input file, if nothing found
3. ts option, if requested
4. @INC (defintely has to be in here, but it'll take 6 seconds currently)