Inscrições nos Minicursos

- [x] Listar minicursos que o usuário está inscrito
- [x] Tabela de inscrições nos minicursos (usuario -> minicurso)
- [x] Pagina para exibir os minicursos disponíveis
- [x] Uma opção de minicurso correspondente a 'nenhum' minicurso inscrito naquele dia.
- [x] Aviso ao tentar se inscrever em um minicurso com vagas esgotadas
- [ ] Lista de espera para os minicursos
- [ ] Avisar dos minicursos por e-mail
- [x] Fazer inscrição dentro de uma transação
- [x] Inscrever no minicurso A mesmo que o minicurso B esteja sem vagas (uma transação pra cada minicurso)
- [x] Checar minicursos de mesmo pacote
- [x] Mostrar número de vagas restantes
- [ ] Permitir gerar lista de presença para os inscritos no minicurso
- [ ] Se o pagamento de uma inscrição for rejeitado, cancelar os minicursos da pessoa do comprovante rejeitado (libera as vagas e impede a pessoa de se inscrever até regularizar o comprovante)
- [ ] poder colocar um usuário específico em um minicurso pela interface de administração, independente de estar no período de inscrições ou não
Os filters retornam listas dos minicursos do pacote Amarelo e do Verde.
Assim eu adiciono 2 listas ao slot1['tracks'].
Dessa forma:
    slot1['tracks'][0] é a lista de minicursos do pacote Amarelo desse primeiro slot
    slot1['tracks'][1] é a lista de minicursos do pacote Verde desse primeiro slot