Fix missing return type.

Add return type to each function definition.
Merge pull request #16 from a0x77n/returnType

Fix missing return type.
Fix for parameter handling: 'restrict' keyword and const after typename.
Throw error when 'else' for 'if' cannot be found.
Adapted unit-tests to reflect recent changes in ArgumentTainter and handling of function return values.