py: Take out bitfield entries from their own structure.

Don't need to wrap bitfields in their own struct.  Compiler does the
correct thing without it.
py: Reduce size of mp_obj_fun_native_t struct by packing ints.