Remove references to nonexistent include directories

Some of these were legacy references to absolute paths outside of
the project itself.
Don't use the encoder include dir when building the decoder
Unify the include dirs within the decConsole project

Some include directories were only present in debug builds.
Unify the include directories in the WelsVP project

Some directories had a trailing slash in some configurations, but
not in other configurations. Make sure the directories are the same
in all configurations.
Remove unnecessary, empty, file specific FileConfiguration blocks in vcproj files
Don't hardcode SuppressStartupBanner=true, this is the default value

The fewer fields overridden, the better.
add some parameter settings in command line
    add the maximum nal size setting in command line
Merge pull request #814 from ruil2/enc_nalsize

    add the maximum nal size setting in command line
Merge pull request #815 from ruil2/enc_threadIdc

add some parameter settings in command line
Merge pull request #816 from ruil2/enc_scale

fix input source width and height setting issue
    fix bitrate setting and add bitrate validation
Merge pull request #813 from mstorsjo/msvc-proj-cleanup

Clean up the MSVC project files
[Encoder MD] Add Inter Psub16 MD for screen content coding
Merge pull request #817 from ruil2/enc_bitrate

    fix bitrate setting and add bitrate validation
Merge pull request #818 from sijchen/md_merge133

[Encoder MD] Add Inter Psub16 MD for screen content coding
Fix the format string in a log message

The compiler warned about unknown conversion type and too many
arguments for the format.
Use the built-in define __linux__ instead of the manually set LINUX
Don't define MACOS and LINUX

Nothing within the library actually uses these defines for anything
any more.

If necessary, the built-in defines __APPLE__ and __linux__ can be
used instead of these manually added defines. This is similar to how
we use _WIN32 instead of manually defining WIN32.
    cleanup encoder console app