add MemoryZero Arm64 code and UT
Remove the executable bit from new assembly source files
Merge pull request #1098 from dongzha/AddCPMBARM64

add MemoryZero Arm64 code and UT
Merge pull request #1099 from mstorsjo/fix-chmod

Remove the executable bit from new assembly source files
Fix spacing in include directives

Astyle doesn't change the spacing here, but make it consistent with
all the other files.
Merge pull request #1100 from mstorsjo/fix-include-spacing

Fix spacing in include directives
add skip frame processing for screen content
remove unnecessary log output
Merge pull request #1103 from sijchen/log_clean

[Encoder] extend log level and remove unnecessary info log
Merge pull request #1102 from ruil2/rc_fix_1

add skip frame processing for screen content
turn off LTR for screen content. after checking LTR logic, will turn on
it
Don't use the non-standard apple syntax in a gnu version of a macro
Use mov.16b instead of mov.8h

According to the arm architecture reference manual, the mov (vector)
instruction can only use the arrangement specifiers '8b' and '16b'.
The apple tools still accept the '8h' form, but it assembles into the
same as '16b'. (When copying a vector register to another, the element
size in the vectors don't matter.)

This fixes building with gnu binutils.
Merge pull request #1104 from ruil2/rc_fix_1

turn off LTR for screen content. after checking LTR logic, will turn on
Merge pull request #1107 from mstorsjo/fix-aarch64-gnu-build

Fix building for aarch64 with gnu binutils
Merge remote-tracking branch 'upstream/master' into travis.osx