Criacao de uma thread que trata a entrada de dados.

Estavam ocorrendo problemas de sincronizacao entre a entrada de dados do
teclado/mouse e as outras atualizacoes do jogo (como exemplo a movimentacao).
A solucao encontrada foi criar uma thread paralela 'a principal ("read_key")
que capta e gerencia a entrada de dados, comunicando essas informacoes para as
funcoes que precisam desses valores de entrada.

Para isso, foi utilizada a biblioteca <pthread.h>. Com o objetivo de tratar a
concorrencia entre as threads foram criadas duas variaveis externas ("l_key" e
"l_sync") que atuam como locks (mutex).

Alem disso, a nova thread agora e' responsavel pelo scroll do mapa que agora e'
feito com as setas pra direita e pra esquerda.
Atualizacao do makefile.

Como agora o projeto e' multi-thread e para isso usa a biblioteca <pthread.h>,
e' necessario fazer um link dessa biblioteca, ao qual foi realizado nessa
atualizacao.