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

Fix regression by previous commit
Merge pull request #13 from r-e-d/master

Typedef requires include and not forward declaration
Merge pull request #14 from r-e-d/master

Parsing fixes
Merge pull request #15 from r-e-d/master

Remove unused code
Merge pull request #16 from r-e-d/master

Fix parsing of variable declaration initialized with a function call
Merge pull request #17 from r-e-d/master

Remove unused code
Merge pull request #18 from r-e-d/master

Parse constructor / destructor as methods not functions
Merge pull request #19 from r-e-d/master

Remove unused code
Format
Suppress pylint warning
Remove unused import
Format
Catch StopIteration specifically
Don't try to analyze when parse fails

This would result in a stack trace (UnboundLocalError).
Fix parsing of operator> inside a class