Added --no-validate option to mavgen.py

Extended this to the GUI, mavgenerate.py.
Also did some code cleanup and refactoring. Most notably, set some default build settings and used these in mavgenerate.py.