Remove hard dependencies that breaks on Python 3

From now it's up to the user to decide which serialization library to
use. If you're on Python 2.* you can still use schematics, otherwise you
have to go with marshmallow with has Python 3.* support.

Closes #5.