moar does not like to take a substr OOB
fix spello
add comptarget(), and also moarvm fileext/target
fix "my" stupidness
properly clean up the path

Before it was kind of a no-op, since the methods are not called when written
this way in a regex.
call shell() with cmd only, and fail() on its result
use IO::Spec.catpath to make windows happy
Add a fake .moarvm file to the compiled module test dir.

This fixes the failing test under MoarVM.
Merge pull request #67 from kanatohodets/moar-support

Add a fake .moarvm file to the compiled module test dir.
Update File::Find
Use eager for loop to resolve recursing into .work directory.
simplify compfuffix/comptarget, tadzik++
use absolute paths where possible
Merge pull request #69 from donaldh/eager-for

Use eager for loop to resolve recursing into .work directory.
Add a comment explaining the eager find() in Panda::Fetcher
Merge branch 'moar-support' of github.com:tadzik/panda into moar-support
Merge branch 'master' into moar-support

Conflicts:
	lib/Panda/Fetcher.pm
Merge pull request #71 from tadzik/absolute

use absolute paths where possible [based on moar-support branch]
Remove old Build class when using Build.pm

If two packages with Build.pm files were installed during the same panda
run (example: "panda install MIME::Base64 Auth::PAM::Simple"), the
second and subsequent packages would all fail to build, as the Build
class already existed when the Build.pm file attempted to create it.
Read from all state files we can find

Not just the first writable one we find. This (for example) allows a (root) install of
perl6+panda into /usr/local; along with some modules such as URI and
MIME::Base64. A user can then run 'panda install LWP::Simple' and will
not need to reinstall URI and MIME::Base64, because panda will now see
the modules installed in /usr/local