Fix discrepancy in coercion table
Merge pull request #9 from ContinuumIO/coercions

Fix discrepancy in coercion table
Add overloading test of int32 promoting to float32 vs float64
Set the cost function of potentially lossy conversions to 1.5 instead of 1.0
Add a test of promoting (int32, float32) -> float64 via a ufunc
Change the metric for the function coercion cost from sum to max

This fixes the previously added ufunc overload testcase that
was failing, and doesn't break any of the other tests.
Add bugfix/test for converting a record datashape to numpy
Merge pull request #13 from mwiebe/numpy_fields_bug

Add bugfix/test for converting a record datashape to numpy
Enable passing skipped test
Minor release to fix crit bug in blaze
Bump version to 0.1.1-dev
Split NAME into upper/lower variants, remove Enum for now

I tried to split this apart, but after all the selective
hunk selection, git threw up an error, so blame git for
two things at once.
Change the parser to use initial lower for types/type constructors, initial cap for type vars
Change Option to option in the datashape language
Remove the Range type, it has no backing implementation anywhere
Remove Record as a type constructor, {} syntax is for records
Clean up the tests/errors for the lower/upper type/typevar distinction
Merge pull request #18 from mwiebe/typevar_uppercase

Typevar uppercase/type and type constructor lowercase
Rewrite the datashape grammar document with a new grammar
Further tweaks to datashape