add comment about casting ptrs and strict aliasing
add convenience macros which cast arguments

Cast arguments to avoid compiler warnings, but note that dereferencing
pointers of different types is a violation of strict aliasing and might
result in unstable optimization.
minor: doc plasma_test.h in README
special-case INT_MIN in int32_to_ascii_base10()
nothrow attribute for Sun Studio C++ is throw()