Bug 1035 - Invalid mask in CommandProvider for uint64/byte conversion

Patchset3: typo on last commit. This resolves both the mask
and goto table issues.

Patchset2: Added Michal's recommendation on the tunnel mask
and that looks good to go now.

After digging I saw the root of tunnelId failures was
actually due to the GotoTable Instructions function
was setting the GotoTable->2 which was also the same
table as the writeTable->2 transaction. Since the OF
spec requires forward progress at the end of each table
this was causing function f48() but also f6() to fail.

(cherry picked from commit 875cc2e1d2b74f41ec600403a76c5be9f3bbf443)
Signed-off-by: Brent Salisbury <brent.salisbury@gmail.com>
Signed-off-by: Michal Rehak <mirehak@cisco.com>
Change-Id: If57c743eea17c449770ee9c7e6d3dcbfd8696ec7