This commit provides a minimal refactoring of the include hierarchy to allow eliminating the LIBSRTP_INTERNAL_BUILD hack added a couple of days ago.  This was tested with gcc, g++, and clang.  Also did a sanity build of the doubango and asterisk downstream projects.
Add support to return the library version number and string via the API.
Removing dead code. Downstream projects should not be using this function. If still needed downstream, include the -DINCLUDE_DEAD_CODE option in CFLAGS.  This resolves issue #41.
o
* Adding support for pcap decryption
* Remove SSRC from dump
* Explaining how to use it
Merge remote-tracking branch 'upstream/master'

Conflicts:
	test/rtpw.c
* Tag length shows message when is not 8 or 16 but does not exit
* Unchanged "change" reverted
* Fixing header
Return 0 when the version string can not be properly parsed.
Prepare for 1.5.0 release.
Add -pre suffix to version to indicate master branch is not stable.
* Transforming rtp_decoder into a standalone test application
* Reverting rtpw.c to master state
* Copying from master
Merge pull request #74 from bernardotorres/master

This is cool stuff.  Thanks for the contribution.  The --enable-openssl option is still broken.  But I'll fix this after merging this code.
Fix broken openssl build
Cleanup: miscellaneous cleanup of initial OpenSSL AES support

Use unsigned for lengths (which can't be negative); fix typos; remove
unnecessary casts; remove duplicated function (aes_icm_output); replace
magic numbers with manifest constants or computed sizes.
Merge pull request #76 from pprindeville/master

Thank you for the contribution.