tree into the new arm substree. All moved files are relinked with a stub that included the file from the new location; this might be done better later.
adding some protos... and adding them with __P seems wrong, but mixing __P and not __P in the same file seems wrong too, so...)