bpyramid: Support for b-pyramid with b-adapt 0

Test results for reference when enable and disable the b-pyramid with b-adapt=0

Cli option :  --bframes=10 --b-adapt=0 --b-pyramid=1 -f 100
Enable  B-references  : --b-pyramid=1
Disable B-references  : --b-pyramid=0

Results:
Enable / Disable

clip - BasketballDrive_1920x1080_50
Total time taken - 57.84s (1.73 fps) / 51.74s (1.93 fps)
Bitrates - 4725.37 / 5660.68
PSNR     - 37.178 / 37.178


Clip - Cactus_1920x1080_50
Total time taken - 41.90s (2.39 fps) / 47.08s (2.12 fps)
Bitrates - 3800.62 / 4838.73
PSNR     - 35.640 / 35.615


Clip - Johnny_1280x720_60
Total time taken - 10.41s (9.61 fps) / 10.34s (9.67 fps)
Bitrates - 327.21 / 383.25
PSNR     - 40.674 / 40.631

Clip - FourPeople_1280x720_60
Total time taken - 10.72s (9.33 fps) / 10.18s (9.82 fps)
Bitrates - 547.18 / 640.88
PSNR     - 39.808 / 39.789
asm: cleanup routines of transpose module for 4x4, 8x8 and 16x16
asm: code for transpose_32x32 routine
asm: assembly code for quant
vec: drop intrinsic transpose primitives, we have assembly code
vec: drop intrinsic quant primitive, we have assembly code
primitive: remove unused cvt16to16_shl
asm: assembly code for IntraPred_DC[4x4]
asm: assembly code for pixel_sa8d_32x32
asm: assembly code for pixel_sa8d_64x64
asm: assembly code for pixel_sa8d_32x16
asm: assembly code for pixel_sa8d_16x32
asm: assembly code for pixel_sa8d_64x32
asm: assembly code for pixel_sa8d_32x64
asm: white-space nits
TypeDef: replace Int64 with int64_t
TypeDef: replace UInt64 with uint64_t
TEncBinCABAC: fix naming prefix convention of bIsCounter
added pixel_add_ps_c as a primitve
unit test code for pixel_add_ps