add momentjs, initial results page layout, and minor css changes

No! by using match[0] you are using the day of the first match for ALL the matches!
You need to loop through the list of all matches (data.matches), and for each one of them set $scope.matchDay = the start date.
Try to set a DIFFERENT start date for each match in the seed data, in order to check if your code is working.