Added Time module and pulseIn SFP command

1) Added Time module and removed old Systick implementation
2) Modified GPIO interrupt code to use new Time module
3) Added new SFP command pulseIn (compatible with Arduino pulseIn
command)