Rename FESAxis contants
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
format string fixes

- add test for DMS formatting
- make sure to put the right N/S or E/W for each format string (they were swapped)
- only use the absolute value for the format string degress; N/S or E/W will tell if it's positive or negative
formatting and order
- remove CL from FESCLLocation, no longer applicable
- update README
- update copyright year
Merge branch 'refactor'