This adds a sensible datalayout to the ARM cost model tests, to prevent the costs reported being incorrect for the size of pointers.
It was getting difficult to see which test was in which file, so this reorganises the test files so that now all filenames start with tail-folding-* followed by a more descriptive name what that group of tests check.