Fail if we encounter a struct with bitfields, unless -allow-bitfields is...

Fix for #8 - calls fail() if we encounter a bitfield, since rust cannot handle them.

Also added a -allow-bitfields flag to override this behaviour.