Add schema builder.schema module

Includes the classes to represent json schema primitive types.
Add format
Add __call__ to Generic

When a schema is called it returns a copy of itself updated with the
call arguments.
Add coverage
Add travis config file.