Issue #3184: Config piwik
Para configurar o piwik foi criada uma diretiva que inclui o codigo de rastreamento. Para incluir esse código é feito a leitura do arquivo config.json e apenas se a opção enable, dentro de piwik for verdadeira o código de rastreamento é adicionado.
Um problema encontrado foi que essa leitura e configuração é mais lenta que a primeira tentativa salvar(enviar) dados para o piwik, por isso a diretiva recebeu um vetor (lag) que é preenchido com as informações atrasadas e após a configuração estar completa, as informações atrasadas são enviadas.
Além do rastreamento de url foi adicionado eventos para registrar os downloads (de relatórios e agente).
Por fim na página de login foi adicionado o código de rastreamento também porém ela possui parametros e eles ficam desorganizados na interface do piwik.
O piwik tem a opção de ignorar esses parametros, portanto a escolha feita foi enviar a url completa e se por organização for melhor ignorar os parametros isso pode ser configurado na interface do piwik.
Signed-off-by: Lucas Fernandes de Oliveira lfo14@inf.ufpr.br