Fix building intra_pred_sad_3_opt_aarch64_neon.S with gnu binutils

One macro argument was left in the apple syntax.
fix the different threshold between camera and screen
    fix update parameters
reformat
Merge pull request #1028 from mstorsjo/fix-arm64-asm

Fix building intra_pred_sad_3_opt_aarch64_neon.S with gnu binutils
Clear the executable bit from new assembly source files
Merge pull request #1027 from mstorsjo/fix-chmod

Clear the executable bit from new assembly source files
Fix a typo, Chorma -> Chroma
Fix a typo in arm64 assembly macros, ARCH64 -> AARCH64
Prefer modes in the same order as the reference, in the aarch64 combined intra satd/sad

This fixes encoding tests on aarch64.
Implement WelsCPUFeatureDetect for AArch64

Previously it actually didn't return any cpu flags at all.
Merge pull request #1029 from ruil2/update_param

    fix update parameters
Merge pull request #1032 from mstorsjo/typofix

Fix a typo, Chorma -> Chroma
Use the common syntax of using ALIGNED_DECLARE to declare arrays

This was the only place where ALIGNED_DECLARE_MATRIX was used.
Use the ALIGNED_DECLARE macro instead of __align16
Remove the now unused macros __align16, ALIGNED_DECLARE_MATRIX_1D and ALIGNED_DECLARE_MATRIX_2D
Use ENFORCE_STACK_ALIGN_1D instead of manually doing stack buffer alignment
Set ProgramDatabaseFile to the default used in all other project files
Write map files to the default directory instead of a custom directory
Remove custom, manual linker options for the encoder in the MSVC project files