add coverity build and upload script
update gitignore
add coverity badge
trim trailing spaces
aes: calm coverity
der_encode_utf8_string: calm coverity
pmac_init: prevent possible out of bounds access of polys[]
ltc_init_multi: fix missing call to va_end()
fix possible missing free of rnd and rndi

There could have been a 'goto error', which misses the free of rnd and
rndi even if they were initialized.
This could happen in cases where a private key operation was done and
afterwards one of the operations like reading back or conversion, would
have failed (which is likely not to happen)

This also includes a proposed improvement from the OLPC project to free
elements in the reverse order as they were allocated.
fix possible free of not yet allocated key parameters

There would have been a call to mp_clear_multi() of all the key parameters
that are not yet allocated, in the case where the calculations of p, q,
tmp1 or tmp2 created an error.

This also includes a proposed improvement from the OLPC project to free
elements in the reverse order as they were allocated.
update clean target of makefile and testprof/makefile
testprof: add missing object files to makefiles
improve some error and informational output
tests: use the gcc rdtsc() implementation also for intel cc
update icc makefiles to current compiler versions

As the current icc can act as a gcc drop-in, I took over all compile flags
from the standard makefile.

The "-x?" options have been deprecated, so they're updated.

The "-xP" has been removed, since it makes no sense in my eyes to define
the optimization for a specific architecture in the makefile.
spit errors if 32- AND 64-bit wordsize is defined
current icc defines the same macros and functionset as gcc

as a result the special detection of icc has been removed
tests: bring back mult and sqr timing
update gitignore
update shared makefiles

split up install target in "install" and "install_test" as in
standard makefile

use libtool to compile and link

clean up and bring in sync with standard makefile targets