Added main module
Changed smashing functions and tests to match. Smashing now has 3 levels: first it removes white space. Next it removes non-alphanumerics. After that it removes vowels. As a last resort it uses the snippet of the quote stored in the "name" attribute, which has indeed improved performance.