libion: initial unit tests

Change-Id: I5502b71d0c7c24d7fd59e4880033657f840b341a
10 files changed