Merge pull request #9 from mwiebe/new_parser

Update for new datashape grammar
Print cuda_device and cuda_host types with [] instead of ()
Clarify the wording about memory_type and malloc
Move the cuda type id's to be with the adapter types
Add a runtime-callable function for whether CUDA support was built
Slightly improve the error message when cuda types are unsupported
Update fixed_dim printout for new datashape grammar
Tests of roundtripping types through strings, and print/parse fixes
Merge branch 'cuda'
Fix for unused parameter warnings
Fix on 32-bit windows
Fix for MSVC2008 (no alignment_of in stdlib)
Fix for building tests on 32-bit windows
Fix for building on 32-bit linux