Completed Christmas Plugin

Hey guys, I finished it, and here is the source code, this build is complete and has no known caveats. 

Emil, this commit fixes the whitelisting issue, which as I suspected was a silly mistake on my end :)

@EmilHernvall @einand @lDiverse @sabersamus @notaro1997 
I wish you all a relaxing Christmas break, and would like to thank you for working with me this year, I have learnt a lot of new skills working with you and reading over every one of your commits. Every one of you has been supportive towards me and my ideas, I believe that it has helped me grow as a person and I would like to thank you so much for that :)