Revert "Revert "base: Add more bit utils and bit struct class""

This reverts commit 5e008b3c5a907015116aa95623205ac8fc2c6768.

Change-Id: I05d26dd4a1f8d35e4377f65e209587b67b2ca04e
6 files changed