Added unit test for trying to call writeBits with too large a value
Added code and unit tests for decoding individual bits
Made test for serialisable parts of a struct better
A working version of the BitsNDK=/opt/android/android-ndk-r9 struct for encoding individual bits