Print '/' separator correctly for tuple types

Fix issue #100
Keep global constraints on type signatures

Fix #95
Define unwrapped keywords

Fix #101
Don't put spaces on a series of function calls

Fix #103
Update NuGet package and Fantomas extension 1.0.4
Add test for recursive functions in type definition (#105)
Fix recursive functions in type definitions (closes #105)
Revise new line handling for Mono compatibility
Update test helpers to exercise Linux/Mac line endings
Add basic handling of external functions