run JUnit tests using android-junit-report to get XML output

Jenkins needs some kind of report from the JUnit tests in order to tell
whether the tests succeeded or not.  android-junit-report is a library to do
exactly that.  With this setup, Jenkins should now successfully understand the
status of the JUnit tests, where before it just ran them and ignored the
results.

It turns out that Jenkins was running the JUnit tests all along, but it just
never reported on them. This adds a jar to the test project that makes JUnit
reports that Jenkins can parse, and the report on the results. So now if the
JUnit tests fail, people will be emailed just like build failures.
close all streams to hide warnings and keep things clean
organize imports using Android code formatter
Eclipse ADT wants to update .classpath
update tests to use new VirtualFileSystem singleton
run Eclipse code formatter in Android mode
attempt to fix tests with proguard tweaks

https://stackoverflow.com/questions/5701126/compile-with-proguard-gives-exception-local-variable-type-mismatch

       [dx] local variable type mismatch: attempt to set or access a value of type int using a local variable of type info.guardianproject.libcore.io.ErrnoException. This is symptomatic of .class transformation tools that ignore local variable information.
       [dx]
       [dx] ...at bytecode offset 0000002e
       [dx] locals[0000]: Linfo/guardianproject/iocipher/File;
       [dx] locals[0001]: Linfo/guardianproject/iocipher/FileDescriptor;
       [dx] locals[0002]: <invalid>
       [dx] locals[0003]: <invalid>
       [dx] locals[0004]: <invalid>
       [dx] locals[0005]: [Z
       [dx] stack[top0]: int{0x00000001 / 1}
       [dx] ...while working on block 002c
       [dx] ...while working on method createNewFile:()Z
       [dx] ...while processing createNewFile ()Z
       [dx] ...while processing info/guardianproject/iocipher/File.class
       [dx]
       [dx] 1 error; aborting
target the latest API: android-20
add tests for new byte[] raw key methods

refs #2254 https://dev.guardianproject.info/issues/2254