This commit stops using FdtNodes as dict keys, as those aren't hashable with python3. It also opens the DTB in binary mode to prevent decoding errors under python3.