Add Jarvis log system.

1. Log buffer size is 1MB.
2. LOGD for debug level log, and LOGE for fatal error log, will exit
   programming.
3. Will save log when log buffer full, the log file name is
   main_log.idx.
4. Include log.h when you want to use this log system.
5. Test code: test.c

Signed-off-by: YunchaoChen <ytu_cyc@126.com>
Add some file type to gitignore to avoid add them.

Signed-off-by: YunchaoChen <ytu_cyc@126.com>
Bug reporter system.

1. Unzip all log archive packages.
2. Filter all main logs, and store it in a queue(log_file).
3. Parser all log contexts to a data struct and store them in a
   queue(log_ctx).
4. Save each log types as a file, which name is keyword.txt

Signed-off-by: YunchaoChen <ytu_cyc@126.com>
Add Makefile for compile all source code.

Signed-off-by: YunchaoChen <ytu_cyc@126.com>