Change forward struct delcaration generation.

Was: struct Name { }
Now: struct Name;
Add vim .swp files to gitignore
Prevent duplicate structs.

Output forward declared structs only if no definition was found.
Fixes Issue #5, relevant test files added.
Merge pull request #12 from Dicebot/fwd_structs

Fix issue #5 : forward declaration of structures