Update documentation and default hadmin.yaml

Introduced the concept of queue models and scheduler models to deal with
the pain of generating Hadoop 1.x vs 2.x config.
Update mapping, unit tests
Merge branch 'doc' into dev

Conflicts:
	data/hadmin.yaml
	hadmin/config.py
	hadmin/config_test.py
	hadmin/mapping.py
	hadmin/mapping_test.py
Add config.TypeChecker and tests
Fix old tests quite a bit

Many previously written tests had multiple asserts per test; this is
stupid, so I fixed most to be one assert per test.
Finish type validation implementation and testing