Merge pull request #37 from r-e-d/master

Improve parsing of arrays
Merge pull request #38 from r-e-d/master

Improve template parsing.
Merge pull request #39 from r-e-d/master

Remove incorrect assert.
Merge pull request #40 from r-e-d/master

Better name lookup when checking if a type is used
Merge pull request #41 from r-e-d/master

Cleanup
Increment patch version to 0.2.1
Fix grammar
Merge pull request #42 from r-e-d/master

Merge
Merge pull request #43 from r-e-d/master

Improve preprocessor.
Merge pull request #44 from r-e-d/master

Bug fix.
Merge pull request #45 from r-e-d/master

Merge
Increment patch version to 0.2.2
Add to-do item

Not sure how to deal with this one yet.
Improve parsing of bracket.

Template with type containing bracket.
void* operator new[](std::size_t size);
void operator delete[](void* ptr);