Added AAC file combining (for low-end phones)

Also changed M4A to use direct array copying, and removed the
concatenateArrays method - was only ever used for replacing in-place,
and since it uses by-reference (rather than by-value) this is bound to
cause issues