Check that function modifiers are used inside type declarations, except for extern unmangled, inline and proto
Merge pull request #799 from shamanas/invalid-modifiers

Check for function modifier placement/validity.
Closes #797