I've implemented SynchronizedBidiMap which was listed in the task list for
Commons Collections. Implementing this required that I also implement
SynchronizedMap. As usual, I tried to keep the format of the code similar to
other code in Commons Collections. I've also included JUnit tests for both of
these new classes and have included the .obj files suitable for placement in
data/test so you don't have to bother generating them yourself.