Add ifdef to make it compilable on computer without SSE3
changed parameter order for epel/qpel
changed pointers so there is one mc function for a specific width
added ASM support
hevc: fix intra pred
Fix compilation on SSE3 processor.
Merge branch 'hevc' into hevc_msvc

Conflicts:
	libavcodec/x86/hevc_idct_sse4.c
	libavcodec/x86/hevc_il_pred_sse.c
	libavcodec/x86/hevc_intra_pred_sse.c
	libavcodec/x86/hevc_mc_sse.c
	libavcodec/x86/hevc_sao_sse.c
	libavcodec/x86/hevcdsp_init.c
	libavcodec/x86/hevcpred_init.c
comment unlinked functions (loop_filter_luma_SSE3 and chroma_SSE2 10)