Mudanças na implementação da passagem do tempo.

A passagem do tempo deixou de ser controlada pelo DispatcherTimer, e
passou a ser controlada por um sleep() em avancarTempo().
Pequenas mudanças na arquitetura, em especial em relação à Aprendiz não
ter mais relação de dependência com Tarefa e Máquina.
Processamento pesado feito em thread separada da thread de atualização
da interface.
Mudança no nome do projeto e no namespace.