Fixing parsing of structs
Adding ackrc
Expose the specifier on an expression node to clone it later
Adding mocha tests
Expose preprocessor directives to the world
Preprocessing extension statements and exposing them to the world

Addresses issue #30
Parsing for loops and adding a test
Merge branches 'strutz', 'ackrc', 'expose-specifier' and 'more-fore' into bleeding-edge