Add the deriving binary to .gitignore.
Ignore temproary files created by Emacs.
Add .links.cache files to .gitignore.
Use ocamlfind to locate libraries.

There's no need to detect the optimized compiler binaries any more, since findlib handles that.
Switch to using the 'deriving' library maintained by the Ocsigen project.
Remove deriving source; use the Ocsigen/OPAM version instead.
Merge pull request #3 from yallop/use-external-deriving

Use external "deriving"
OCaml doesn't like it if the unix library is linked against more than
once. It already appears implicitly in one of the other libraries
apparently.
formatting
Merge branch 'master' into sessions

Conflicts:
	.gitignore
	Makefile
	frontend.ml
	irtojs.ml
	query.ml
	sugartoir.ml
	transformSugar.ml
	typeSugar.ml
	types.mli
	utility.ml
	value.ml
type signatures for SMTP example