[WiP] Hide shows on calendar

Because I am very skilled with the art of Githubbing, I managed to completely screw up my repos and branches so, I've had to recommit it all to a new branch. Owell.

Allows the ability to prevent certain shows from displaying on the calendar. I'm not sure if I did the CRUD.entities right with the migrations thing but, it all works ok.

This adds an extra buttons in the SerieDetails area of a serie overview next to the delete button that show/hides a serie. All it does it change a variable stored in the serie db whether to display it or not and a check in calendar.js checks to see if a serie has it.

At the moment after showing/hiding a serie the page refreshes after 650ms (enough time to do a simple db edit). The reason for this is the calendar needs to be reloaded and the buttons also don't update. Work needs to be done on broadcasting an event when a show has been hidden to reload the calendar without the need for a refresh however I am still unsure of how to get the buttons to update.

#208
#239 
Hi Js41637.
I have reworked your toggleSerieDisplay function so that is conforms a little closer to what I think is the intended workflow design.
Please implement the proposed changes below, test them to be sure they actually work ;-) and I'll merge your change package if you are happy with the result. :-)
In the event Schizoduckie later objects to what we have cooked up, we can always backout or rework as needed.
```
            $scope.toggleSerieDisplay = function(serie) {
                CRUD.FindOne('Serie', {
                    ID_Serie: serie.ID_Serie
                }).then(function(serie2) {
                    if(serie2.get('displaycalendar') == 1) {
                        $scope.serie.displaycalendar = 0; // update cached serie on serieDetails page
                        serie2.set('displaycalendar', 0);      // update db serie (deferred)
                    } else {
                        $scope.serie.displaycalendar = 1; // update cached serie on serieDetails page
                        serie2.set('displaycalendar', 1);      // update db serie (deferred)
                    };
                    $rootScope.$broadcast('calendar:clearcache'); // request a calendar reset
                    $scope.$digest(); // refresh serieDetail page (hide/show button)
                    serie2.Persist();   // commit updates to db
                });
            };
```
BTW, great job with this whole package. :+1: