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
call rm_rf only if directory doesn't exist
Merge pull request #45 from dagurval/patch-1

call rm_rf only if directory doesn't exist
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
Hopefully unbreak submodules
Fix bootstrap.pl, again
Remove leftover code. No functional changes