Various tidy up and bug fixes

Added the catch to prevent garbage location data.
Switched to snprintf for string construction
Removed unused variables
Added #define for GPSENABLE
Amended header
General tidy up and review of code.