Lots and lots of refactors:

   * Now each Parser has a module corresponding to its AST level. check contents of `src/webidl/WebIdl/Parser`
   * A module `src/webidl/WebIdl/Mozilla.hs` containing the IDLs from Mozilla
   * Many changes to AST making it slighly closer to a perfect IDL model.
   * Changes in the parsers to work around places where Mozillas idls aren't really following the spec and considering other silly things like keywords `creator`, `static`, `stringifier` and `legacycaller`. It misses some TODO in respect to these keywords. But they are not extremely relevant in my current opinion
   * src/webidl/WebIdl/Process.hs module process the AST by merging partial interfaces amd `implements` keywords with its interfaces.
   * The Process module also contain a function to find "loosy types", types that are referenced but never defined.
   * Did I say *lots of refactors*? *LOTS*!