Merge pull request #16 from JacksonTeh/master

Updated tlvReceiveFSM() and added its test code, realigned UART.c, UART....
Added verifyType() and its test codes, added verifyCheckSum() and its test codes, updated tlvReceiveFSM() and its test codes, modified some the previous test codes to make it shorter or simplify, added ErrorLine enum in SerialInterrupt.h