Added error handling to setBitInByte for bit positions > 7, and added unit test for this checking
go fmt'ed files