Refactoring
Merge branch 'refactoring'

Conflicts:
	publish/abstract.py
	publish/domain.py
	publish/plugins/extract_model.py
	publish/plugins/validate_naming_convention.py
Maya separated, tests working
Maya resources extracted into publish-maya
- Implementation working with Maya
- Working on compatibility with Travis