rest: document --qpfile
x265: implemented crf-min that specifies a minimum rate factor value for encode
cmake: bump X265_BUILD for qpfile and crf-min
SEI: enable generation of recovery point SEI message for keyframes

SEI recovery points are inserted for every keyframe which tells the decoder an
identifier of the recovery point from which perfectly valid pictures can be
displayed no matter what the starting point of decoding is. The SEI specifies
recovery_poc_cnt that counts the number of frames after which perfect video can
be displayed to the user. Pictures encoded after the CRA but precede it in
display order(leading) are ignored by the decoder and pictures following CRA in
POC order(trailing) do not reference pictures prior to the recent CRA and are
guaranteed to be displayable. Hence recovery_poc_cnt is zero.
slicetype: update the lowresCosts and intraCosts when aq/cutree is enabled
rc: qpvbv is between qpMin and prevRowQp when specifies the rfConstantMin
rc: clamp qp for first I frame only in rateEstimateQscale (changes output)
rc: update logic in clipQScale for vbv, when vbv lookahead is done,
rc: add minor changes in flow when singleFrameVbv, rateFactorMax values are set.
slicetype: avoid implicit integer conversions, fix MSVC warning

intraCost is an int array, so there was no purpose to downcasting to uint16_t
cli: expose param.bRepeatHeaders to the CLI, reorder help for more clarity
rest: fix indent of min-crf
TComPic: nits
reduce code size on intra_pred_ang8_*
rdcost: fix comments for lambda fix8 variables, refs b77ca886ef3b
reduce malloc call to avoid fragment and overhead
api: remove _t suffix from x265_param in comments
api: remove mention of x265_encoder_reconfig(), which doesn't yet exist
api: tpyo
api: moar tpyo