Added setup.py
Added basic module structure
Added tests module
removed test fixture setup from pytest modules
moved test module into kim module
First stab at kim.mapping module
More tests for mapping.Mapping
Handle duplicate only/exclude fields passed to a mapping
Added exceptions module
More documentation for mapping methods.
More documentation for mapping
Some more work on Mapping type.
Rough Roles implementation
move base classes around
Defined MappingABC class
Moved NestedType to types module
Moved Roles to roles module
use Field wrapper class for Types in Serializers
Merge branch 'develop' of github.com:mikeywaites/kim into develop

Conflicts:
	kim/mapping.py
fix circular imports