Merge pull request #110 from ramaciotti/develop

Pending changes from the last PR
Make AbstractCtypeRule abstract, implement ctypeFunction.
Refactor class extraction AbstractFilterRule
Invalid test, it would appear.

This does not appear to be a valid test verifying an input string.
That shouldn't be there.

segfault test slipped into repo.
Whitespace fixes only
Remove unused use statement
More whitespace only.
Refactor rename Digits to Digit
Recreate Digits as deperecated decorator for Digit.
Fix documentation for Digit and Digits
Fix whitespace only in REAIME.md
Update Foundation 0.1.13
Control renamed to Cntrl to follow Ctype naming convention
Graphical renamed to Graph to follow Ctype naming convention
Renamed Punctuation to Punct to make it follow the Ctype naming
Renamed Printable to Print to follow Ctype naming convention

This isn't working, the tokenizer recognizes 'Print' as the built-
in 'print' and not as a class name.