add testing file for encoders
add first encoder test and fix mem leak it found
implementation of encoder with a test that doesn't crash, but that leaks memory and makes a corrupted video vile
attempt to fix encoder leaks/memcheck errors; still a corrupted file though
very basic audio encoding test
another type of audio generated
add javadoc for muxer
checkpoint, but feature not ready
Merge branch 'develop' into feature/encoder
decrease number of pics when under valgrind to speed debugging
This checkin doubles build times. Sorry.

We now create debug versions of all libraries along with release
(optimize). This makes it much easier for me to debug on different
OSes.

I'm not too worried about this, as I envision eventually the jar files
being in a Maven repository, and 99% of folks never worrying about
building. But for those unfortunate few, yes, your build time just
doubled.
OS X Mavericks suppressions
more mac os x suppressions
remove some valgrind suppression stuff that doesn't work on Linux
a packet is not complete if empty
Fix to generating readable MP4/MOV files:
* add Coder.get/setFlags, making sure setFlags cannot be done after
* open.
* make Muxer.addNewStream error out if the format requires global
* headers but the coder does not have that flag set.
* Regenerate necessary files.
* Various tests for good and error conditions.
Merge branch 'feature/encoder' into develop

Basic audio and video encoding to MP4/MOV files now works.