iquik: overhaul and NewWorld support

- move boot-file/bootparam parsing into env.c
- coalesce device/part into env_dev_t and change main and file
  logic to handle default device and current device better
- Use :0 when opening disk device on NewWorlds.

Signed-off-by: Andrei Warkentin <andrey.warkentin@gmail.com>