[vm] when marking boot physical pages used, make sure the address range is inclusive
[platform][zynq] on DRAM base builds, make sure the sram arena is sized properly
[lib][unittest] add unittest framework and app