WIP: huge error handling refactoring
Minor cleanups
Merge branch 'dev'

Conflicts:
	src/base.rs
	src/traits.rs
Minor module adjustments
Shortcut to EnvBuilder through Environment::new()
Update .travis.yml
WIP: API rethinking