added rhyme file from previous version
consolidated old rhyme functions in oldrhyme, preparing to refactor
added new rhyme class and tests, implemented end_sound f()

- good calculation of end-words in rhyme.py
- moved is_real_word from filters to utils as it's being shared
new rhyme module, with caching, dbm and tests

- finished (more or less) refactoring new rhyme model
- added cache class for caching phonemes
- rhyme module uses dbm for storage
- way cleaner API
rhymes_for_word(), fixed batch phoneme extraction

- added a function for finding rhymes amongst a list of words;
- fixed batch extraction of phonemes
- added a global debug variable to rhyme.py
tweaked end_sound, added homophone check, support for custom ipa

- end_sound now handles sounds differently depending on whether they end in a vowel or a consonant
- rhyme now supports adding custom ipa info
added more special rhyme words
added /bin/limerick.py, added realness test file
more syllable tests and fixes
added big comment detailing 'realness check' problems, better realness tests
Merge branch 'rhyme'

Conflicts:
	tests/syllable_tests.py