Legal Wedding in France: Required Documents, Residency Rules & Pro Tips