host: Add semihosting function.
Update .gitignore. Ignore log directory.
make: Add a LOGDIR which place syslog file and need to be cleaned.
qemu: Add semihost flag.
Add logger to record TCB.
profiling: Add a profiler used to analyze syslog file.
make: Add profile target.