demo OS: build system and OS changes

Changes to the build system and demo OS layout to support multiple CPU
architectures.

The files that make up the demo OS rootfs are now broken out by CPU
architecture, similar to how ONIE's rootfs is created.

At build time the demo OS rootfs is created from:

  demo/os/default
  demo/os/$(ONIE_ARCH).