Updated GpTimer and Serial classes.
Fixed linked list container implementation.
Improved const-correctness.
Further const-correctness improvements.
Several virtual functions changed to const type.
Updated entities implementation.
Fixed class descriptor pointer conversions. Conversion correctness
can be verified with -Wcast-qual compilation option.
Minor updates in GPIO and byte-order functions.
Changed Dma interface.
Changed Dma programming interface: dmaActive replaced with dmaStatus,
dmaIndex moved to DmaList class and renamed to dmaListIndex. Status
function can return E_OK in case of operation completeness, E_BUSY
when a channel is not completed the transfer yet and other error types
in case of DMA errors.
Updated DacDma, SerialDma and SpiDma interfaces.
Minor fixes in GpTimer and LPC17xx sys functions.
Fixed GpTimer interrupt hangs in debug mode.
Rewritten peripheral clock control function.