allow users to override clar's tmp dir
Merge pull request #35 from ethomson/clar_tmp

allow users to override clar's tmp dir
Output byte offset of string difference
fix possible crash with NULL string
Merge pull request #36 from arrbee/more-equal-str-output

Output byte offset of string difference
Allow -s to specific individual test names

Previously -s had to be followed by the name of a test suite or a
prefix of the name of a set of test suites to be run.  Now it can
take an argument all the way down to the individual test level and
force just that single test to be executed.
Improve individual test name selection
Merge pull request #37 from arrbee/run-single-tests

Allow -s to run single tests
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"