rest: fix crf min/max option names
slice: remove unsignaled m_temporalLayerNonReferenceFlag
slice: remove trivial set/get methods, move all relavent functions to the class
slice: nits
slice: remove redundant/unused scaling lists from SPS, PPS, and Slice

The SPS and PPS were allocating their own scaling list instances and never using
them; with the recent refactors only their status flags were coded.  TComSlice
had a pointer to the top-level scaling list, but never used it.

"There can be only one!"
nits
remove hard-coded pps->getSliceHeaderExtensionPresentFlag()
pps: remove hard-coded getLog2ParallelMergeLevelMinus2(0)

and snuck in some other nits
vps: class to struct and other nits
sps: remove set/get methods, remove members with hard-coded values

Note all the SPS members that could be replaced by direct access to param.
Removes m_vps pointer from slice, it was never set or referenced