Feature/issue 677 check function sigs

#### Summary:
Breaks out function signature tests into individual files (issue #677).

#### Intended Effect:
Separate out function signature tests and make sure all possible combinations are tested. 

#### How to Verify:
Run test/unit/gm/parser

#### Side Effects:
None.

#### Documentation:
None.

#### Reviewer Suggestions:
Anyone.