Mark the stack as non-executable in the arm assembly

Otherwise the linker is forced to enable an executable stack for
executables that the code is linked into.
Merge pull request #473 from mstorsjo/arm-non-executable-stack

Mark the stack as non-executable in the arm assembly
Merge remote-tracking branch 'upstream/master' into travis.osx