Added "" emptyInitiator phoneme which has no predecessors (and currently all nodes are its successors) and is simply used for first-phoneme generation, unifying generation approach
Added normalisation function to be used for successorProbability normalisation prior to generation
Function for choosing a successor now lives in Phoneme module. It is the jurisdiction of a node to interrogate its probabilities and return a successor
Status: Generator now makes use of phoneme successor probabilities, and generates a list of words, but probabilities are still initialised to be equal