Add lookup and vars plugins from ansible.
Refactor the way yaml parsing works. We use ansible's parse function but patch the way it works so we can have ordered dicts every where.
For tasks, convert dicts so we don't need to include entire function.
Simply use OrderedDict as classname, not AbleDict.