refactor and test BitInt bit array
add basic Jenkins testing and relevant benchmarks
change input from `interface{}` to []byte