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
Bom, pelo meu teste aqui, isso falha se o minicurso não estiver no primeiro slot (E isso é um problema por causa de #108, aqui no meu banco eu tenho um slot das 8h-8h de terça, e ferra tudo)
Talvez dê para fazer alguns filters mais complexos para contornar esse problema, mas isso fica pra depois.