Refactor step one for data types and methods

- change FESCLLocationCoordinate2D to FESCLLocationDegreesMinutesSeconds
- add FESCLLocationDegreesMinutesSeconds2DMake()
- add FESCLLocationDegreesMinutesSeconds2D type
- rename FESCLLocationCoordinate2DMake to FESCLLocationDegreesMinutesSecondsMake
- refactor fes_initFromDMSWithLatitude:andLongitude: to fes_initFromDegreesMinutesSeconds2D: and it now takes a FESCLLocationDegreesMinutesSeconds2D
- refactor fes_initFromMinDecWithLatitude:andLongitude: to fes_initFromMinDec2D: and it now takes a FESCLLocationMinDec2D
- refactor other method names based on changes above
- add fes_formattedStringForDegreesMinutesSeconds:
- update tests and demo app for new method and type names