If you need some cheering up this weekend (before Blue Monday), we've got a great list of things to do in and around London.