fixed problems with SelfableBase class, updated @routine decorator which can now be used on superclasses, the Environment._requpdate() method has been moved to a global function require_update()
added beak/platform/current.py
added beak/target_utils.py