docs: Add USB install method to user guide

Update the ONIE user guide to include a section on how to install a
NOS using a USB thumb drive.
docs: Document ONIE CLI commands

Add a section to the documentation describing the handful of ONIE CLI
commands.

- onie-discovery-start
- onie-discovery-stop
- onie-nos-install
- onie-self-update
- onie-support
- onie-sysinfo

Mark these older commands as deprecated:

- install_url
- update_url
- support
docs: clarify machine name consistency

Made it clear that the ONIE machine name remains the same irrespective
of what ONIE mode you are in.
docs: details for developers contributing patches

Added a few more guidelines for developers when submitting patches to
the project.
Add copyright notices to all files

To help the Open Compute Project protect the openness of the ONIE
project, proper copyright notices need to be in place for all the
applicable files.

This patch adds a copyright notice to most files based upon the
authors of the files as reported by 'git log'.  The format of the
notice is:

  #  Copyright (C) 2014 ONIE Developer <onie_helper@onie.org>
  #
  #  SPDX-License-Identifier:     GPL-2.0

The SPDX-License-Identifier is a short hand way to reference the
complete text of the GPLv2 license, which ONIE has used from the
beginning.  See the COPYING file for more on that.

  http://spdx.org/licenses/GPL-2.0
trivial: fix up Makefile copyright

Had a duplicate line in there...
QuantaMesh 1000 Series T1048-LB9: Fix Compact Flash Card read fail while ide interface byte swap is not correct

Signed-off-by: Curt Brune <curt@cumulusnetworks.com>
Export EXTRA_CMDLINE_LINUX from machine.make

Issue #65:

Pass EXTRA_CMDLINE_LINUX, defined in machine.make of a platform, to
onie-mk-installer.sh (we were only passing it only if it was set in
the environment).

Signed-off-by: Curt Brune <curt@cumulusnetworks.com>
Accton AS6712_32X: Rename machine patch directory

The machine's busybox patch directory in accton_as6712_32x has wrong
name.  It causes the patches for onie-syseeprom are not applied to
busybox.

Signed-off-by: Curt Brune <curt@cumulusnetworks.com>
onie-support:  capture dmesg output

Closes issue #69

When debugging a remote system gathering a tarball of information is
*very* useful.  The current implementation was not capturing the
kernel log messages from the dmesg command.

For debugging the dmesg out is *critical*.

This patch adds the dmesg output to the ONIE support tarball.
Accton AS6700_32X: Add to support the r01c machine

The ``r01c`` machine uses another SPI flash and new partition table.
Current ``r0`` ONIE is no longer compatible with the new machine.
The patch will separate the ONIE into ``r0`` and ``r1``.  The ``r1``
ONIE is suitable for the ``r01c`` machine.

Signed-off-by: Curt Brune <curt@cumulusnetworks.com>
Accton Platforms: u-boot can't load files from eUSB device

The platforms are including:
- AS5710_54X
- AS6710_32X

Signed-off-by: Curt Brune <curt@cumulusnetworks.com>
Merge github.com:opencomputeproject/onie