Switches Travis to Xenial and now defaults to gcc 5.
Adds the -mno-warn-deprecated flag in ARM cross-compiler build to all modules, due to the ARM assembler of Xenial's cross compiler causing this warning for .asm files other than just tests.
Fixes #3456 (closed)