Fix build issues

Build is currently failing as some files have been removed
and the permissions on others have changed. This patch
fixes these issues.

Signed-off-by: Mark D. Gray <mark.d.gray@intel.com>
Port NIC TX output: More efficient simpler NIC  TX output

1): Simplified the NIC TX queuing code to make it more efficient, and fit in smaller
CPU cache space.
2): The simple read followed by write algorithm has been proven to operate very
well at near full NIC small packet performance during a substantial number of tests.
3): Eliminated the double access of the queue variables of size check then queue
read eliminating a double CPU cache synchronization of queue variables when
 a write to the queue occurs between the size check and queue read.
4): Eliminated arbitrary process latency by eliminating packets unnecessary being
held for a period of time which increases latency on arbitrary packets, which
could cause processing impacts outside the switch.
5): Optimized by eliminated the extra processing overhead of keeping track and
processing time related operations.
6): Optimized by eliminating the unnecessary clearing of the packet array that will
be written to and read from during the process in a well defined manner.
Optimized by eliminating initialization and use of variables no longer needed.
7): Decoupled the NIC TX pre-queue to TX queue transfer size tuning parameter
from global system tuning to ease future switch related tuning.
8): Eliminated the variable type difference between variables i and sent to prevent
possible additional variable type conversion code during the loop processing
potentially optimizing code size and performance.

This algorithm has been test by more than 50 RFC 2544 Spirent tests that converged
on the maximum zero loss throughput for 64, 128, ... 1518 bytes. Each 2544 test generally
had 50 or more individual test points. With such massive amount of data, it can be
concluded that the algorithm works very well and is very stable at all data rates, even
very high data rates that the current code base that this patch is for, but cannot reach.

Change-Id: I4ec24a72d950bd837d2cdc61da8d9f5a1f9eff2d
Signed-off-by: Mike A. Polehn <mike.a.polehn@intel.com>