What predictions do the fervent royal fans have? Boy or girl? And when will Kate Middleton give birth?