added n-label inference to ultraflow

At the moment the initial code is written for ab-swaps.  I haven't even
run it, but it compiles.
Merge branch 'master' of github.com:jsherrah/alienMarkovNetworks