Add generate-random-callsign

It generates random callsigns.
Move random-from to its own files

This is so we can use it from other places.
Add some functions that work with n-grams
Add Markov chain functions

We can now generate word-level similar texts based on a source text.
Add a pick function

It randomly picks from the supplied arguments based on embedded
probability counts.