Fixed warning(error?) on #if testing value of _MSC_VER without checking that it was defined.

git-svn-id: https://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/jsoncpp@251 1f120ed1-78a5-a849-adca-83f0a9e25bb6
Fix gcc -Wall warnings (patch from Matt McCormick)

git-svn-id: https://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/jsoncpp@252 1f120ed1-78a5-a849-adca-83f0a9e25bb6
Patch #3539678: Copy constructor does not initialize allocated_ for stringValue (contributed by rmongia).


git-svn-id: https://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/jsoncpp@253 1f120ed1-78a5-a849-adca-83f0a9e25bb6
Patch #3600941: Missing field copy in Json::Value::iterator causing infinite loop when using experimental internal map (#define JSON_VALUE_USE_INTERNAL_MAP) (contributed by Ming-Lin Kao).


git-svn-id: https://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/jsoncpp@254 1f120ed1-78a5-a849-adca-83f0a9e25bb6
- Patch #3393345: BOOST_FOREACH compatibility. Made Json::iterator more standard compliant, added missing iterator_category and value_type typedefs (contribued by Robert A. Iannucci).
- Patch #3474563: added missing JSON_API on some classes causing link issues when building as a dynamic library on Windows (contributed by Francis Bolduc).


git-svn-id: https://jsoncpp.svn.sourceforge.net/svnroot/jsoncpp/trunk/jsoncpp@255 1f120ed1-78a5-a849-adca-83f0a9e25bb6