Add Maven build as convenience for installing/deploying to a Maven repository

 * This Maven build is NOT include in the makefile - it is assumed you will run "mvn install" or similar
Replace calls to System.out and System.err with calls to java.util.Logging
Perform logging as 'SCAPI' and don't create a file called LogFile.log at startup
Set thread names in ListeningThread and SecuringConnectionThread
Log warning when closing socket for unauthorized IP
removed *.class files that were committed by accident
Added some small overall changes.
Added the .log files to git .ignore.
Allow construction of a BooleanCircuit using a Scanner

Added additional constructor to BooleanCircuit which takes a Scanner instead of a File.
This allows users to load their circuit definitions from locations other than the
local filesystem.
Fixed bug - added memory releases in case of error or if missing by mistake.
Added the updated OPENSSL's dlls after the memory bug fix.
Fixed the visibility of BooleanCircuits.setInputs that was for some reason package private.
In case someone wants to compute an ungarbled circuit there is no need to force him to read
those inputs from a file (using the other signature of setInputs that was already public).
Makefile: s/TAGRET/TARGET/g
Miracl JNI: include string.h to get memcpy

It failed like that:

>make
Compiling the Miracl jni interface...
make[1]: Entering directory `/home/muelli/vcs/scapi/src/jni/MiraclJavaInterface'
g++ -DNDEBUG -g -O2 -fPIC -DMR_GENERIC_MT -c Dlog.c -I/home/muelli/vcs/scapi/install/include/miracl -I/usr/lib/jvm/java-7-openjdk-amd64/include/ -I/usr/lib/jvm/java-7-openjdk-amd64/include/linux/
Dlog.c: In function ‘jlong Java_edu_biu_scapi_primitives_dlog_miracl_MiraclDlogECFp_encodeByteArrayToPoint(JNIEnv*, jobject, jlong, jbyteArray, jint)’:
Dlog.c:567:39: error: ‘memcpy’ was not declared in this scope
    memcpy(newString+l-k-2, string, len);
                                       ^
make[1]: *** [Dlog.o] Error 1
make[1]: Leaving directory `/home/muelli/vcs/scapi/src/jni/MiraclJavaInterface'
make: *** [src/jni/MiraclJavaInterface/libMiraclJavaInterface.so] Error 2
scapi could not compile on osx mavericks before since in mavericks
apple moved to the clang compiler (based on llvm) whether the makefile
is built on the assumption that the compiler is gcc.

in order to maintain a unified makefile for both linux and mac os x,
there is a need to manually specify gcc-4.9 as the compiler (only for mavericks users).

this is now handled automatically in the makefile, but the user is required to install
gcc49 via homebrew. this will be addressed in the online documentaion.
updated the installation instructions to include the requirements on OS X Mavericks and above.
forgot to add proper linking to clang and homebrew in the install doc
Merge pull request #18 from cryptobiu/compile_on_osx_mavericks

Fixed makefile that works on OS X Mavericks and updated install doc
Makefile: Install the scripts into $(prefix), not /usr/bin
Makefile: added OpenSSL's libcrypto to the JNI_PATH which becomes the LD_LIBRARY_PATH

It was failing for me like this:

➜ scapi-memcpy git:(memcpy) ✗>./install/scapi/bin/scapi DlogExample
Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/scapi-memcpy/install/scapi/libOpenSSLJavaInterface.so: libcrypto.so.1.1.0: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at edu.biu.scapi.primitives.dlog.openSSL.OpenSSLAdapterDlogEC.<clinit>(OpenSSLAdapterDlogEC.java:129)
    at DlogExample.main(DlogExample.java:16)
➜ scapi-memcpy git:(memcpy) ✗>

After added the path of libcrypto to the LD_LIBRARY_PATH, it worked better.