Fix MSVC build
Fix write and read S32 vectors
Add third person view
Add player:set_eye_offset() by @MirceaKitsune and clean up
Use integers instead of float values
Merge remote-tracking branch 'minetest/master'

Conflicts:
	src/camera.cpp
	src/clientmap.cpp
	src/content_cao.cpp
	src/localplayer.cpp
	src/localplayer.h
Merge remote-tracking branch 'upstream/master' into next

Conflicts:
	src/server.cpp
	src/server.h