Eliminate Visual Studio 2013 compiler warnings in "pxfmt.cpp".

Some of the templatized functions will only be called for certain format-type
combinations (e.g. from_int_d24_unorm_s8_uint() will only be used with certain
data types).  The parser will create errors for cases that will never happen
(e.g. trying to copy a "double" into a "uint32").  Because of this, certain
type-casts are used in places where you might think that no cast should be
needed (i.e. where a function is only intended to be called in certain cases).
However, casts are used to avoid compiler warnings.

There's also one place where the compiler warned about a "potential divide by
0", but where (as used) this can't occur.  In this case, a compile-time "if"
statement is used to prevent the compiler from generating a warning.  The
optimizer should eliminate the "if" statement, since it will be static for that
instantiation of the templatized function.
Add license section.
Update README.md
Add glxspheres license comment.
Clean up punctuation.
Fix dependencies for pthread dll to always attempt to copy the right dll to the correct location.
Merge pull request #63 from vMcJohn/windows_build_cleanup

Fix dependencies for pthread dll target
Merge pull request #62 from IanAtLunarG/pxfmt_140512_FixWarnings

Eliminate Visual Studio 2013 compiler warnings in "pxfmt.cpp".
Apitrace license cleanup. Closes bug #61.
Add support for 10/11/16-bit floating-point values.

These are referred to (in this code) as "small-floating-point" numbers.

Supporting these requires special code, as C++ doesn't support these types.
The GL_HALF_FLOAT "type" corresponds to 16-bit floating-point values, where the
OpenGL semantics and IEEE semantics seem to be the same.

The 10-bit and 11-bit floating-point values seem to be only for OpenGL, and
have special semantics (e.g. are only positive values), and are only used for
one format-type combination (i.e. GL_RGB/GL_UNSIGNED_INT_10F_11F_11F_REV).

Support includes handling INFINITY and NaN (i.e. "not a number").
Added support for GL_BGR[_INTEGER] combos.
Address feedback/requests from Rich.

Including the following:

- Added function (2 versions) to query info about an fmt.

- Add rtn value and size parameters to pxfmt_convert_pixels().

- Add alt_*_row_stride param's to pxfmt_convert_pixels().

- This includes minor changes to ktxtool to reflect the changes to
  pxfmt_convert_pixels().
Merge pull request #64 from IanAtLunarG/pxfmt_140513

Pxfmt 140513
Port some "pxfmt" changes that didn't come over already.

Not sure why Git didn't pull these over, but it didn't, and so I am manually
porting these changes.
Eliminate "pxfmt" compiler warnings on Linux.

The compiler noticed that 2 members of the small_fp<nbits> struct weren't being
used.  Sure enough, so I removed them.
Merge pull request #65 from IanAtLunarG/pxfmt_140514a

Eliminate warnings on Linux & port some other changes...