Fixing parsing of structs
Fixing array subexpression lookup in one case
Fixing array subscripts in declarator lists
Adding ackrc
Adding module export statement to expose glsl
Adding mocha tests
Expose preprocessor directives to the world
Preprocessing extension statements and exposing them to the world

Addresses issue #30
Expose the specifier on an expression node to clone it later
Merge branches 'strutz', 'array-subexp', 'ackrc', 'preprocessor-updates' and 'expose-specifier' into bleeding-edge