Incremental commit

- completely separate the project description from the external name resolution
- support toplevels and binaries
- bootstrap the project
- add a cmdliner interface to specify the configuration settings (native code, specific flags, etc.)
- added an `opam-configure` script to configure a project depending on `opam` settings (draft)

Next: need to properly generate .install files