Merge pull request #15 from jsonn/master

Convert C casts to reinterpret_cast/static_cast/const_cast.
Revert this change until find better solution - breaks linux
Better change for portable 64bit type
pass to dladdr void *, not const void *
Uncaught exception could not be rethrown. Fix of CCVS/Sec15/1/P15144.C
Disable most of EHABI when __ARM_DWARF_EH__ is defined and use the
normal Itanium ABI instead. The one exception is the guard ABI, using
64bit really just complicates things.