[TESTS] Improve copy and start_linux commands for arm64 basic firmware

The patch makes following changes to arm64 basic firmware:
1. Print time taken by copy command in usecs instead of nsecs for
simplicity and readability.
2. Rearrange parameters of start_linux command
3. Make 'initrd_addr' and 'initrd_size' parameters of start_linux
command optional for NFS-based rootfs or Disk-based rootfs.
4. Update Virt-v8 cmdlist to reflect changes in start_linux command.

We also improve Virt-v8 linux defconfig and give more space to linux
kernel image in Virt-v8 NOR flash.

Signed-off-by: Anup Patel <anup@brainfault.org>
[TESTS] Improve copy and start_linux commands for arm32 basic firmware

The patch makes following changes to arm64 basic firmware:
1. Print time taken by copy command in usecs instead of nsecs for
simplicity and readability.
2. Rearrange parameters of start_linux_fdt command
3. Make 'initrd_addr' and 'initrd_size' parameters of start_linux
and start_linux_fdt commands optional for NFS-based rootfs or
Disk-based rootfs.
4. Update VExpress-A15 cmdlist to reflect changes in start_linux_fdt
command.

Signed-off-by: Anup Patel <anup@brainfault.org>
[TESTS] Minor fixes in linux README for VExpress-A15 and Virt-v8 guests

In previous patches, some of the changes in README for VExpress-A15 and
Virt-v8 Linux guest were missed hence this patch.

Signed-off-by: Anup Patel <anup@brainfault.org>