New CPP interface changes the way firmware upload is managed by the PMD. It also supports different firmware file names for having specific firmware applications per card. Signed-off-by: Alejandro Lucero <alejandro.lucero@netronome.com>