Add top level type signatures
Move parser into separate module
HLint suggestions
More HLint suggestions
Move CSS into separate data file
Adjust margin and padding in CSS

 * Remove ugly gap between binding and body

 * Add small padding above and to the left of text to improve
   readability
Refactor
Use list comprehensions
Use function from Foldable
Factor printing of raw parse result into separate function
Use guards instead of when
Split javascript into separate file too
Move wordsWhen to top-level
Move most of rendering functions to the top level
Use printf
Import ! unqualified. Mu8ch better for readabiliy
Do not add <span> into anchor and save few byte per anchors

Core files could be VERY be so it matters
Remove unneeded exitSuccess
Merge pull request #2 from Shimuuar/master

Various refactorings.