Updated power management.
Add auxiliary PM_IDLE state, removed PM_POWERDOWN state.
Minor updates in Serial class.
Improved Timer and GpTimer classes.
Added SetValue function, added return values for some functions.
Simplified GpTimer class.
Removed One Shot mode.
Removed external clock support from GpTimer class.
Updated GpTimer for LPC17xx.
Updated power management.
Removed PM_IDLE state.
Fixed build for LPC11Exx.
Fixed LPC11Exx UART vector.
Updated calculations of peripheral block pointers.
Pointers to void replaced with typed pointers.
Updated base peripherals initialization.
Switches replaced with constant structures containing preserved values.
In some cases IRQ assignment replaced with vector calculations based
on some initial value.
Added power management for I2cSlave.
Entring sleep or suspend states is forbidden when
an ongoing transaction on the bus exists.