muxer: Fix handling of stream's porperty changes.

This regression is introduced at 32ae212 .
osdep: Define inline as __inline for MSVC.
osdep: Define _CRT_SECURE_NO_WARNINGS to disable deprecated functions
warnings for MSVC.
utils: Add signed casts to avoid MSVC C4146 error.
isom: Add signed casts to avoid MSVC C4146 error.
isom: Initialize pointer by NULL to avoid MSVC C4703 error.
h264: Add signed casts to avoid MSVC C4146 error.
cli: Place #include "cli.h" in the first place to include osdep.h and
lsmash.h.
dts: Avoid Variable Length Arrays.
vc1: Avoid Variable Length Arrays.
utils: Workaround for supprot of MSVC variadic macro.
osdep: Move lsmash_{fseek|ftell} definitions.
h264: Avoid Variable Length Arrays.
hevc: Add signed cast to avoid MSVC C4146 error.
hevc: Avoid Variable Length Arrays.
remuxer: Avoid Variable Length Arrays.
timelineeditor: Avoid Variable Length Arrays.
osdep: Define lsmash_{fseek|ftell} as _{fseek|ftell}i64 for MSVC.
cli: Define strcasecmp as _stricmp for MSVC.
print: Avoid Variable Length Arrays.