Initial port of material from my old branch

New functions:
 * entropy()
 * binaryentropy()
 * modes()

New distributions:
 * BetaPrime
 * Erlang
 * Triangular