Initial import from diagnosis_GSoC by Swarup
Add gitignore file for better organization
Add LICENSE file for this project

Note we follow our umbrella project LLVM, which is licensed under the
"UIUC" BSD-Style license.
README -> README.md
Trivially refine the GSoC title
Delete the useless temp files
Delete useless backup files
Rename the project in the configure.ac
Fix a bug of using ID of Tarantula
Remove more useless code according to Swarup
Change the mode of un-executable files
Add independent LICENSE for autoconf
Fix the homepage of L in README.md
Include <unistd.h> for read function
Change the project name from diagnose to giri
Change the name of include/giri to include/Giri

This way follows the the LLVM style using Capitalized directory. Please
note that the lib/ direcotry already follows.
Delete the useless Tarantula tool
Rename the runtime/giri to runtime/Giri
Delete the useless include/inv directory
Delete the duplicate and stale BasicBlockNumbering