New rule 'Printable' based on ctype_print

More tests would be nice, but I've run out of ideas.
New rule Graphical based on ctype_graph
New rule 'Xdigit' based on ctype_xdigit
New rule Punctuation based on ctype_punct