Prepare a packed library

Closes #78
Prepare a program using a parser and a lexer

Closes #81.
Prepare miniproject source
Prepare a library

Closes #75
Rework file layout
Prepare a simple library with documentation
Add a USES interface to ocamldoc support
Build a simple program using an external findlib library

Closes #80.
Fix the definition of the COPYTREE macro
Build a simple library with ocamldoc documentation

Closes #76.
Prepare testcase for findlib support
Use a more flexible way to configure the LIBDIR variable
Add support for variable replacement

Closes #77.
Remove obsolete example files
Prepare test case for complex projects
Build documentation as part of the test procedure
Support external libraries

The ocaml linker requires library files to be supplied in the adequate
order on the command line.  The logic of automatic dependencies therefore
had to be reworked.
Build odoc dump files for libraries when building a manual
Build a complex OCaml package with multiple configurations

Closes #91
Merge branch 'topic/ocaml-complex'