First exercises for the OCaml path
Add OCaml anagram exercise
Add ocaml beer-song
Don't open Beer in test, not needed
OCaml nucleotide-count and rna-transcription

I didn't follow the usual practice of making rna-transcription a trivial
exercise after nucleotide-count. Instead I changed the data types in
rna-transcription to use polymorphic variants, so the user gets some experience
with those.
Add ocaml point-mutations
Tell the user to install ounit for ocaml
Add ocaml phone-number
Add module ocamldoc comments to interface files

Apparently ocamldoc will otherwise mistake the first doc comment for the
moduledoc. Yes, ocamldoc is a bit ... weird.

Not that anyone would use ocamldoc but it's best to be somewhat correct in
exercise stuff.
OCaml grade-school exercise
Fix casing in OCaml setup page

That should fix the travis build error
Remove copy/pasted unused function
Add ocaml space-age
Add ocaml prime-factors

This example is based on @gvaughn's solution for the Elixir exercise
since that works nicely with the imperative loops of OCaml.
teams: Plug-in names to the UI

* Update the views to display team.name instead of team.slug.
* Add UI field to support defining name at team creation time.
* Update model to take name from provided options, defaulting to
  slug if not provided.
Add strain exercise for elixir
Add accumulate exercise for elixir and adjust specs on strain exercise
Clickable url on comment email

Having a valid url makes some email clients to create a linkable url each is useful (at least for me).

Also changed the profile url to use `site_root`
Merge pull request #1068 from ismaelga/patch-2

Clickable url on comment email
haskell: add three element test case for reversing a linked list