Adding gitignore (Ignore hidden files, ignore tilda-marked backups)

Signed-off-by: Soroush Rabiei <soroush.rabiei@gmail.com>
Parts 20, 20.1

Signed-off-by: Soroush Rabiei <soroush.rabiei@gmail.com>