Run compile.py on Python 2.6 or better instead of compile

Goal: Deliver more of the tool chain in the language that this community understands best.

If compile.py exists and Python 2.6 or better exists then run compile.py instead of compile.

For me (and probably others) it is easier to understand, test, and debug Python than bash.  Much of the complexity of the tool chain (e.g. bpwatch CLI) can be reduced by coding the build process in Python instead of bash.

Would it be more future-proof to use $* or $@ instead of $1 $2 $3?