fixes:
* override some Navi 21 fields and arrays into float type
* improve ROM extract (more info including checksum verification)
* improve output of float values (more reasonable rounding)
* re-generate most of the atom_gen stuff, based on kernel changes
new stuff:
* implement functional tests (test script and data under test dir)
* re-write README
* bump package version to 0.0.8