Remove findbugs as a compile time dependency (replace with findbugs annotations)

I also had to fix several tests that are fragile depending on execution order which is not deterministic or guaranteed