Move backend-specific stuff into roles
Use $*EXECUTABLE_NAME instead of perl6
Move away from Parrot-specific language
Flesh out JVM role
Strip out POD before looking for dependency modules
Merge pull request #10 from hoelzro/master

Make ufo work with non-Parrot backends
[bin/ufo] turn class/method into nested sub

Limits the scope of this subroutine and shows where it belongs.

Also put the lexically scoped regexes into the sub, since they're
only used from in there.
[bin/ufo] replace mixins with hash and attrs

Prefer the order of the declarations of this variant. In the
previous version, it wasn't clear where the $.target and $.extension
methods were coming from.

Also, a net removal of 13 lines of code. Neat!
[bin/ufo] give an error if running on unknown VM

Also replace the 'constant' by 'my' scope modifiers, as the
former doesn't seem to work at all in this case. So the check
is already being useful!
[bin/ufo] fix typo

itz++