Start to untangle the recursive module in As_project

Related to #66 (as `Dir is now renamed to `Component) and to #63
Remove the recursive module in As_project

Weirdly enough, it seems to boostrap again after I managed to make it compile.

Fix #63

Thanks to @def-lkb for suggesting the 'a base structure.
Cleaner generated Makefile

Remove some useless duplications
Update CHANGES
Merge pull request #80 from samoht/containers

Start to untangle the recursive module in As_project