Tons of changes (still WIP)

* Better parsing of MXML files. It's now more complete and correct, also
added inline CSS support (still a bit useless as it's using the built-in
standard CSS completion).
* Added special MXML keywords: implements, includeIn, itemCreationPoly,
itemDestructionPolicy....
* Added states support. Still a case to implement, and inline component
declarations are not correctly supported either.
* Added code generation, a lot of cases to take into account, specially
interface implementation, which doesn't even get the interface to
implement, it's hardcoded.
* Loading of configuration files and themes. Only enabled for Flex
projects. This solves having many missing libraries and components and
improves several things, however, it's now required to rework
documentation parsing so libraries loading order doesn't matter, up till
now order was hardcoded.
* Misc optimizations.
* Other improvements.
Component work

MXML Component tag is now functional:
- States supported.
- Code completion supported (look at the code comments about
outerDocument).
- NOTE: The post-filtering for component MXML members is not done, it
requires minimal work tho.
Component improvements

Fixed a possible NRE.
Fixed last found component script position.
Hidden outerDocument from exterior.
Post-filtering for component MXML members.
MXML parsing fix

Solved problem when component id is the last attribute and there's no
space after its value.
MXML anonymous inline components are now hidden to completion list