Updates complex word handling
Updates missing readings to remove duplicates
Updates kanji readings to allow optional parts
Added easier to read debugs
Added katakana to readings
Updated css, to allow multiple colour schemese
Added JLPT kanji mapper.
Massive update, adding JLPT

 * Adds in jlpt usage, additional known_kanji html output
 * Reworks lots of code (refactoring)