Added gitignore to ignore common files and project-specific files

The ignored files are not part of the project or they are generated by
the project and therefore, redundant to check into version control

Signed-off-by: Byron Sanchez <bfs5030@gmail.com>