GPIO interrupt support added (class CGPIOManager, CGPIOPin extended)

Samples from step 1-8 are in subdirectories of sample/ now
Only the latest sample will be build on makeall
New soft serial sample
halt() function added to sysinit.cpp
CLogger can be used without CTimer
FIXED: The interpretation of the reported USB keyboard status in raw mode was wrong.