Apic drivers enhancements (second approach): Backend

- Move backend facing modules to a library

Implements blueprint: apic-driver-enhancements

Change-Id: Ia4553d3885ca1886ca6bc7ea5d96afeace5fc457
Merge "Apic drivers enhancements (second approach): Backend"