Don't assume bash and use `INSTALL_DATA` rather than `cp` directly
Use `gcc` rather than `ld` directly on Linux for building shared libraries.

Closes #14 and #15
Merge remote-tracking branch 'upstream/Rel-2.10' into Rel-2.10
Ignore object code and shared library for munix
Update link to mosmllib documentation in README
Major update to the Makefiles

* Add support for `DISTDIR` variable
* Use `INSTALL_{PROGRAM,DATA}` rather than `cp`
* Don't add symbolic links
Automatic detection of OS to Makefile.inc
Clean up header files
Ignore somes files
Make it possible to cross compile from Linux to Windows
Create install dirs when cross compiling
Replace DISTDIR with DESTDIR
Remove non-exhaustive pattern matching warnings by explicit exceptions
Install docs when cross compiling
Merge branch 'makefile-hackery' into Rel-2.10
small Makefile and autoconf fixes
Updated the URL for Moscow ML (by agreement from @sestoft)
Merge remote-tracking branch 'upstream/Rel-2.10' into Rel-2.10