Convert snprint_eq to a variadic macro for msvc
Merge pull request #39 from ben/variadic-macro

Convert snprint_eq to a variadic macro for MSVC
Convert assert_equal to stdarg for formats

It is nice to be able to override the numeric formatting when
using the cl_assert_equal helpers (in particular, I wanted to be
able to have octal formatting for numbers).  To allow this, I
consolidated the different clar__assert_equal_X helpers into a
single one that uses varargs and examines a new "format" input
that tells what format is expected for the two values to be
compared.

To test this, I expanded the sample tests to include broader
coverage and I made sure that each example test included both one
or more passing tests and a failing test.

Additionally, when the snprintf_eq macro was fixed to use variadic
arguments, the name no longer made sense (since it was no longer
being used just to print equality of two values).  I renamed the
whole macro to the more generic p_snprintf to indicate that it is
just a simple "portable" wrapper to snprintf.
Check before overwriting existing define

This should generate less warnings in some embedded environments
Fix a Win32 x64 warning
Merge pull request #40 from arrbee/more-assert-equal-fmts

More flexibility with cl_assert_equal_...
Fix clar__assert_equal error message formating
Port cl_assert_equal_sz() from libgit2
Merge pull request #41 from nulltoken/ntk/fix/cl_assert_equal_sz_format

Fix error message formating
Revert "Port cl_assert_equal_sz() from libgit2"

This reverts commit 96658871b84ff647e0da2bff22ec2de4a5e9b5f0.
Merge pull request #42 from nulltoken/ntk/fix/revert_cl_assert_equal_sz_def

Revert "Port cl_assert_equal_sz() from libgit2"
Clean up after fork more exhaustively

I was having some problems running the libgit2 test suite while
in gdb on my Mac apparently related to not handling interrupted
attempts to wait on forks.  This makes sure we really wait to
get the subprocesses cleaned up.
Merge pull request #45 from arrbee/rb/better-fork-cleanup

Clean up after fork more exhaustively