Clean work: Nuke HAL.

Hallo Adrean,

i hope you have enough time :)
This patch set will remove most part of HAL structure and remove some unused files.
As side effect i discovered some unused variables  insight of function parameters and some more dead code.

STA and AP modes was tested by me and Eugene.  No new regressions was found. Size of firmware is not changed, and it is compatible with current FW version.