grumbletonian

noun: A habitual complainer.