uncrustified zpubsub.
Merge remote-tracking branch 'upstream/master'
Merge pull request #685 from sappo/master

Fixes for uncrustify config
Add zlist_purge method
Change ziflist to use a simple zlist to store its interfaces
Merge pull request #686 from Q-Leap-Networks/pull-ziflist-simple-list

Pull ziflist simple list
MSVC project update to include ztimeout
Fix ztimeout casts for MSVC
Fix ziflist to compile in MSVC
Merge pull request #687 from twhittock/ztimeout-msvc-project

MSVC project update to include ztimeout
Merge pull request #688 from twhittock/ztimeout-build-msvc

Fix ztimeout casts for MSVC
Merge pull request #689 from twhittock/ziflist-build-msvc

Fix ziflist to compile in MSVC
Fix force to bool and sign mismatch, make an implicit lossy cast explicit.
Add ztimeout to project.xml.
Clean up whitespace in gsl templates.
Regeneration results for ztimeout addition.
Merge remote-tracking branch 'upstream/master'
Merge pull request #691 from evoskuil/master

Use code generation for ztimeout.
zpubsub filter serialization implemented with zproto codec zpubsub_filter.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	builds/android/Android.mk
	builds/mingw32/Makefile.mingw32
	src/zpubsub.c