Function prototypes now work
Typedefs seem to be working in the parser
Narrowed down to either scanner acting up or needing to built types sooner
Merge branches 'master' and 'misc'