Formatting changes
Add some more tests for pattern matching arrfunc types
Formatting change
There is no longer a distinction between datashape parsing and the ndt::type(str) constructor
Changed signature of make_assignment_kernel
Some more make_assignment_kernel updates
Reformat code
Remove () grouping support in struct parsing

This created an ambiguity with tuple and function
proto types. Removing the grouping seemed like
the simplest way to deal with it.
Introduce a new kind for types whose values represent types
Add json parsing/formatting support for the 'type' type
Expose the arrfunc type's arg_names property
Update arrfunc/funcproto type tests
Fix up the arrfunc type matching slightly, some test tweaks
Try to remove erroneous success on travis-ci
Build fix
Merge pull request #193 from mwiebe/arrfunc_pattern

Arrfunc type pattern matching
Merge pull request #192 from izaid/make_assignment_kernel

Make assignment kernel