blockcopy-sse3.cpp: Replace pixeladd_pp vector class function with intrinsic.
blockcopy: move intrinsic function out of vector-class section
intra-sse3.cpp: Replace PredIntraAng4_32 vector class function with intrinsic.
dct: replace dequant vector class function with intrinsic
dct: replaced partialButterfly8 vector class function with intrinsic
dct: move last vector dct function into its own section
dct: move functions which require SSE4.1 from dct-sse3.cpp to dct-sse41.cpp

--HG--
extra : amend_source : 8aa61a252a6f20588f64ed90f4b03de2697783ed
dct: remove vector class includes from dct-sse41.cpp, it is clean
dct: add comments for future opts/code reuse
cmake: link PPA and other libs into x265-shared and x265-static
cmake: merge TLibEncoderH source group into TLibEncoder

They are both small enough now that they are manageable as a single unit
NALwrite: reintroduce include of cstring, required for memcpy on Linux
TComSlice: remove unreferenced member variable
TComSlice: add missing cstring include for memcpy