Reconhecer os status de serviços de validação de um pacote #810

Fixes: #810

[models.py]
- SERVICE_STATUS_MAX_STAGES int que definie a quantedade minima duplas
(SERV_BEGIN/SERV_END) que debe ter ao finalizar o processamento.
- ``validate_sequence(...)``: retorna True/False se a sequencia de
SERV_BEGIN/SERV_END, é correta ou não.
- ``is_serv_status_completed(...)``: retorna True/False se os estatus de
status de serviço é correto.
- ``get_error_level``: se os status de serviço não estão completos,
retorna: ``in progress``, se estiver completo, retorna o error level.

[templates/articletrack/includes/checkin_list_and_filterform.html]
- ajuste para mostrar o label 'in progress' ou error level corretamente.

[views.py]
- fitrado excluindo o status de serviço das notices no context.

[test_models.py]
- tests criando notices SERV_* e controlando a resposta do
Checkin.get_error_level, e Checkin.is_serv_status_completed
Vou tentar lembrar o porque da escolha.
A ideia era implementar uma estrutura LIFO, então procurei nas libs de python, que tem isso: 
http://pydocs2cn.readthedocs.org/en/latest/library/queue.html#Queue.LifoQueue
Só que precisa de um tamanho, e no nosso caso é dinámico. Mas aparece uma nota no final comentando sobre o uso de ``collection.deque`` como implementação alternativa para queues unbounded:
```
See also

collections.deque is an alternative implementation of unbounded queues with fast atomic append() and popleft() operations that do not require locking.
```
Tem também esta resposta no StackOverflow: http://stackoverflow.com/a/22340135/1503 
```A deque is more efficient for pushing and popping from the ends.```
que faz referência a documentação do python (http://pydocs2cn.readthedocs.org/en/latest/library/collections.html#collections.deque)
```
Indexed access is O(1) at both ends but slows to O(n) in the middle. For fast random access, use lists instead.
```
ver texto abaixo do ``maxlen`` -> https://docs.python.org/2/library/collections.html?collections.Counter#collections.deque.maxlen