Large changes

- Use preprocessor `cppo' to simplify the library structure and the documentation.
- Wrap many BLAS and LAPACK functions.

The following functions are not supported:

- BLAS/LAPACK functions for band and packed matrices
- Complex functions
- Several Lacaml-original functions