fixed searn bug, added python search interface
re-fixed snapshot bug, changed type of structured_predict to remove copying
lots more comments for python interface
minor improvements to python interface
merged john
demo tweaks
Merge pull request #363 from pmineiro/lrq_demo_tweaks

demo tweaks
bs_vote: improved strict majority handling + added support of relative majority for >2 distinct votes
Merge pull request #364 from doxav/bs_vote_fix_and_multi

bs_predict_vote: improved strict majority handling + added support of relative majority
bs_vote: added mean among votes and use of logloss() to return loss
bs_vote: tests 68 and 69 added for multiclass case
scorer.cc: add --link logistic1 for f(x) -> [-1, 1] (vs [0, 1])
Migrate the Windows Solution to build on Visual Studio 2013 on Windows 8.1

It upgrades to the latest boost and zlib versions.

Includes patches needed for boost and zlib to make them compile and work in VS2013
They are included.
Build Instructions have been appended to README,windows.txt

a) misc files
	   adds build instructions  to Windows.ReadMee
	   adds the file vowpal_wabbit\boostpatch.txt a patch for boost
	   adds the  file vowpal_wabbit\zlibpatch.txt a patch for xlib
	   adds the file test\test_2_winvw.bat a simple test of x86 and x64 training and prediction

(b) Changes to Zlib
This Zlib patch includes the following fixes;

Convert to VS2013 solution

The fix in the prior section to correctly use DLL versions of the runtime for 32bit platforms
Changes to use only two fields in zlibvc.def VERSTION
-	VERSION		1.2.8
+	VERSION		1.28
since otherwise the compiler will complain about more than 2 fields and ignore them.

add /safeseh to the x86 assembler so Visual Studio will not generate an error "unable to generate SAFESSH image"
This is not need for x64 since it happens by default

In the properties sheet for zlibvc

The pre build command line for x64 release should be fixed
-cd ..\..\contrib\masmx64
+cd ..\..\masmx64

 Code generation: Runtime Library for windows release  set to  Multi-threaded DLL (/MD) not /MT for zlibvc and zlibstat
Otherwise VS13 will complain about multiple runtime specifications.

(c) Changes to Boost
		It deals with serialization compilation problems based on
		http://stackoverflow.com/questions/2629421/how-to-use-boost-in-visual-studio-2010/2641513#2641513
		Include file changes.
		Some other errors as described in https://svn.boost.org/trac/boost/ticket/1499 fix
		All the projects (except MPI and Python which I don't have installed) seem to compile.
		There has been no testing except for the program options module which is used in Vowpal Wabbit

(d) Changes to VowpalWabbit

	changes vw projects and soluations to run under VS2013 rather than Visual Studio 2012
	change vw projects to define $(BoostIncludeDir) ..\..\boost\x64\include\boost-1_55 and ..\..\boost\x86\include\boost-1_55<
	change vw projects to define $(BoostLibDir) ..\..\boost\x64\include\boost-1_55 and ..\..\boost\x86\include\boost-1_55

	vowpalwabbit/vw_static.vcxproj
		Define $(IncludePath)
		change 	$(ZlibDir) to use \contrib\vstudio\vc11 rather than vc10
		change x64 version DebugInformationFormat  to use "ProgramDatabase" and not the invalid "EditAndContinue"

		change IntermediateFolderPath to include ProjectName so two projects aren't trying to build in the same folder
		add searn_multiclasstask.cc to the project
		change include path to all use macros $(VC_IncludePath);$(WindowsSDK_IncludePath)
		change additional dependencies to use  $(SolutionDir)$(PlatformShortName)\$(Configuration)\vw_static.lib

	   	adds a reference to the WindowsSDKDir Include\um
 		change vw_static properties for debug 64bit to /Zi from /Zl to shut up some warnings.
 		change the vw and static_vw to use n intermediate directoryies that appends the $(ProjectName).
		this avoid various conflicts and warnings caused by dumping into the same directory.
		change link build copies to use PlatformShortName rather than PlatformName to avoid Win32 in favor of x86

      	vowpalwabbit/vw.sln
		change configurations to use Debug|x86 from Debug|AnyCpu

      c_test/c_test.vcxproj
	change to VS 12
	change configurations to use Debug|x86 from Debug|AnyCpu
	change cs_test to use x86 and x64 rather than anycpue
bs vote: removed getLoss support and avg on mean (commented)
dna demo tweaks
Greatly simplified things by using boost 1.56.0
So no patching for Boost and eliminated the local directory for the patched boost
Still need a patch for zlib, although at somepoint it would be worth checking of the boost version of zlib could be used.
	modified:   README.windows.txt
	deleted:    boostpatch.txt
	modified:   vowpalwabbit/libvw.vcxproj
	modified:   vowpalwabbit/vw.vcxproj
	modified:   vowpalwabbit/vw_static.vcxproj
More fixes for building Vowpal_Wabbit under Visual Studio 2013

Minor corrections to the README.windows.txt
fix cs_test to build anycpu configuration
fix cs_test to directly refer to test files in Vowpal_Wabbit/text
Fix typos in instructions especially in patch commands
hogwild
hogwild demo tweak