Fix index length

Use nine bits of address and nine bits of history xored together as the
branch predictor index rather than trying to do something silly with 63
bits as previously attempted.
Add timbre as a project dependency
Rework to use timbre for logging
Whitespace cleanup
Whitespace cleanup
Whitespace cleanup
Test with a timbre config to suppress most printing
Strip unused fn
history is supposed to be (Seq Bool) not (Seq Int)