making changes to support reading and writing yaml

This is for compatibility with urbansimd
adding list_models and exec_model
pep8 errors resolved
Merge pull request #24 from synthicity/urbansimd-yaml

Urbansimd yaml
Merge branch 'master' into developer