Merge with default (prepare for 1.1)

--HG--
branch : stable
param: initialise lossless/cu-lossless fields to zero

--HG--
branch : stable
Merge with stable
Merge with stable
SEI: Insert buffering period and picture timing SEI messages

The buffering period SEI message is inserted for every key frame and the
picture timing SEI is inserted for every frame. The commit also computes the
HRD parameters as well as HRD Timing parameters that are calculated using the
delay components(cpb removal delay and dpb output delay) carried in these
SEI messages. HRD parameters can be signalled by enabling --hrd.
SEI: only setup SEIPictureTiming fields which will be coded
TComSlice: nit - use bools to initialize bools
whitespace clean-up
x265.h, data declaration alignment
rest: correct documentation on AQ

--HG--
branch : stable
cli: seperate new lossless options, make --lossless description more concise

try to avoid having the --lossless line wrap

--HG--
branch : stable
xp: avoid compiler warning from GCC-MinGW

MSVC gives a warning at link time if this file is empty, so I added a useless
variable to the file. GCC-MinGW issues a compile time warning about this
unused variable.

--HG--
branch : stable
qp: remove Encoder::m_useLossless.

This patch removes confusion between Encoder::m_useLossless and x265_param::bUseLossless.
m_useLossless was set whenever qp = 0, and used in TComSPS. qp = 0  is still a valid
encoder option.

--HG--
branch : stable
lossless: disable rate control, force QP=4

strangely enough, using QP=4 gives better lambda for lossless ME and RD
decisions

--HG--
branch : stable
lossless: report compression ratio, disable distortion metrics

--HG--
branch : stable
lossless: do not allow CQP to adjust QP for I/B when encoding lossless

--HG--
branch : stable
param: only log psy-rd if it is enabled

--HG--
branch : stable
Added tag 1.1 for changeset ae9609aeebdc

--HG--
branch : stable
Merge with stable