Added support for $(symbols) in the MGCB

This will allow the user to use

 bin\$(Config)\$(Platform)

for OutputDir and IntermediateDir
Correcting response file syntax to require "/@:" as intended.
Merge pull request #3034 from dellis1972/MGCBSymbols

Added support for $(symbols) in the MGCB
Fixed issue in MGBuildParser.ShowUsage for properties.
Merge pull request #3035 from SickheadGames/PLTResponseFileUsage

Correcting response file syntax to require "/@:" as intended.
Add a way to set _maxElapsedTime. Marked as MonoGame only
ConsoleLogger::LogWarning null check
Adding specific exception 'BadImageFormatException' when resolving assemblies
Merge pull request #3042 from trentmillar/develop

ConsoleLogger::LogWarning null check
Added links to Alexandre Chohfi's Portuguese language video tutorials.
Merge pull request #3044 from KonajuGames/chohfi-tutorials

Added links to Alexandre Chohfi's Portuguese language video tutorials.
Merge pull request #3038 from danzel/max-elapsed-time

Add a way to set _maxElapsedTime
Fixed a bug in he MGCB intermediate output folder creation
Merge pull request #3050 from dellis1972/develop

Fixed a bug in he MGCB intermediate output folder calculation