platform: refactor: deduplicate code for APL&CNL

First step of deduplicating platforms code.
Keeps binaries identical with just removing duplicated code.

It is critical for maintainability of platform-specific sources (and adding new
platforms in the future).

Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
21 files changed