included yosemite in gcc patch, it's better in the future if scapi will support clang, but it depends on the external libraries' support as well.
this is a temporary commit of the refactor to the ot extension malicious glue code.
refactoring the malicious ot extension glue code
completed splitting the main.cpp glue code into modules
completed refactored jni code for malicious ot extension library
implemented the k-probe-resistant-matrix creation algorithm using NTL
fixed the missing package because eclipse is crying about it
added destructors to malicious otextension jni and fixed wrong declarations
getting the malicious ot up to date
fixed the bug in the malicious ot extension java interface + added test programs
added a more flexible constructor to AESFixedKeyMultiKeyEncryption so we can choose the AES type manually (and set our own randomness)
added FasterTCPChannel (currently an experiment to check the impact of serialization on channel performance)
merged Malicious OT Extension branch