Updated x engine to use arbitrary bitwidths.

Was previously hard-coded to use 4b numbers.
Merge branch 'master' of github.com:ska-sa/mlib_devel