added get_accent_type function
fixed but in consonant cluster validation
whitespace nit
preliminary implementation of persistent function
flake8 defaults
(fairly) comprehensive persistent accent tests

from UC Berkeley