Otimização:
# Função filtra_links foi otimizada.

Modificação:
# Função baixar_pagina agora espera .5s antes de nova tentativa, antes era apenas .1s.
# Função filtra_scripts agora armazena os scripts em um dicionário cuja chave é o nome e o conteúdo é próprio conteúdo do script. Para scripts em outros endereços é feito o download antes.
 # função imprime_relatório agora chama-se salva relatório, seu comportamento também mudou como o próprio nome indica. Agora a impressão em terminal é opcional.
Novas funções:
.: Geração de árvores de cada curso com o auxílio do programa GraphViz. Futuramente o programa deve ser substituído po um módulo python puro.
.: As disciplinas agora são armazenadas em arquivo para agilizar a inicialização. Caso já exista no arquivo não haverá o download de seus dados.
.: Apagar dados de oferta, com ela só os dados de oferta serão apagados, não havendo necessidade de apagar todo o banco de dados.

Modificações
.: Classes Disciplina e Turma tiveram suas estruturas modificadas para acompanhar as mudanças.
.: função lista_disciplinas_pagina_requisitos, corrigido bug de leitura dos dados.
.: Entrada e saída de arquivos agora são feitas em codificação utf-8
Merge remote-tracking branch 'origin/master'