MAVLink dialects can now be overridden from the commandline.
Also fixed some edgecases since we're now supporting multiple dialects.
Also updated the documentation for all this in the README.