WIP
After blood, sweat and tears: panda2

Lots of refactors. I don't hate the code anymore. UX _should_ remain
(almost) exactly the same. It may be faster.
Make destdir easier to override
Bugfix, and make more real-world proof
Don't read non-perl files when determining the build order

This fixes Farabi6 installation.
Merge branch 'master' into panda2
Merge branch 'master' into panda2

Conflicts:
	ext/File__Tools
	ext/JSON__Tiny
	ext/Test__Mock
Merge branch 'master' of github.com:tadzik/panda

Conflicts:
	bootstrap.pl