TEncEntropy: cleanup bRD arg, fix 4:4:4 intra chroma rate [OUTPUT CHANGE 4:4:4]
TComPic: change pointer initial values to NULL (instead of 0).
level: move decoder level logic to level.cpp, make table based

the new function enforces more limits defined in Annex A -
  widths and heights are capped to avoid extreme rectangular dimensions
  DPB size is limited based on resolution
  at higher resolutions, the min CTU size is 32

this commit also lays the groundwork for adding --level 5.1 --tier HIGH params
rc: update the default build output filename for our DLL
ratecontrol: remove dead code

Imported from x264; likely a part of 2-pass. In any case, not relevant here.
level: remove conditional expression warning
ratecontrol: partial backout of 6284b30a0fdd, get rid of debugging notes.
level: fix MSVC compile error, give sqrt() argument unambiguous data type
ratecontrol: more dead code removed
ratecontrol: cleanup, replace (unnecessary) constant arrays with constants.
level: fix MinGW warning
ratecontrol: rename reInit to init. This method is called in the constructor and
when ABR history is reset.
ratecontrol: prevent one layer of non-zero I-slice qp clipping [CHANGES OUTPUT].

This seems to have been an error importing RC code from x264. It could be responsible
for error reports on I-slices (after POC 0) having much higher QP/low visual quality.
Needs review.
vbv: log frame-average QPs for VBV; even when AQ is disabled.
asm: HADDD optimization for XOP
asm-primitives: Enable missing XOP primitives in HIGH_BIT_DEPTH
TComTrQuant: comparing >=0 of unsigned variable is always true
TComTrQuant: nits
cip: add is*AvailableCIP()

simplify no CIP case.
cmake: allow icpc to use vectorization if it likes