Merge pull request #655 from jossgray/zpoller_fd_support

zpoller file descriptor support
uncrustified zpubsub.
Merge remote-tracking branch 'upstream/master'
Style cleanups
Die TAB, die.
Add spaces before []
Add a few comments
Add zhash_purge method
zcertstore: Change internal storage of certs from zring to zhash
Merge pull request #683 from Q-Leap-Networks/pull-ztimeout-style-cleanup

Style cleanups
Merge pull request #684 from Q-Leap-Networks/pull-zcertstore-use-zhash

Pull zcertstore use zhash
fixed linewith and some spaces, also remove braces for single line if statements
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.