Merge pull request #8 from tmcdonell/master

add CUDA __restrict__ keyword
Add support for additional CUDA built-in types.
Use test-framework for unit tests.
Bump version number.
Clean up generics-related imports and bump copyright year.
Change Show instances to display Haskell representation of abstract syntax.

The Show instances for C abstract syntax data types now return Haskell
representations of the values. Pretty printing still returns C concrete syntax.
Add support for antiquoting initializers.
Make code -Wall clean (except for some orphaned instances...)
Bump version number.
Beginning of support for Objective-C

* Add Objective-C support with Language.C.Quote.ObjC
* Parsing and pretty printing of Objective-C message expressions
Adds Objective-C @class declarations
Merge pull request #12 from mchakravarty/objc

Beginning of support for Objective-C
Message expression only allowed when Objective-C support enabled
Objective-C interface declarations
Fix handling of semicolon in '@property' declarations
Make sure ObjC class interface declarations get into the class name map
Complete the 'Show Token' instance
Small improvement to error messages
ObjC: remaining toplevel declarations

* @implementation (class and category)
* @property
* @synthesize and @dynamic
* @compatibility_alias
* method definitions
ObjC: protocol qualifiers at typenames