Remove same type for bitfields in Item class.

item_type is based on uint16_t. For GCC and clang this doesn't make a
difference, but MSVC might be able to pack the struct better (see #35).