Flesh out the constraints app

Make changes to the timeslots apps to utilise constrains
Improve timeslotPickerController.js

Signed-off-by: Marcel Oomens <Marcel.Oomens@cromido.org>