Fix for malformed EAS_UIDs and null param values and more

* Moved NSLog statement of URL to after all elements have been appended
* Increased precision of lat/long geolocation (not sure if device
provides more than 32bit double, but just to make sure it's not
truncated)
* Tested with different locales (en_US vs sv_SE) to ensure that
lat/long is always reported with decimal period, not comma
* Code now checks for null-valued parameters to URL and do not append
them - no more http://.../eas?xxx=(null) in logs or parsing
* Removed UDID as method for generating eas_uid
* Added eas_uid generation as per Classroom instructions --
concat(unix_ts, rand(100000000, 999999999))
	- uses arc4random_uniform(upper_limit) which may break IOS 4.x
compatibility, but it arc4random was recommended all over the place...
* Changed key for storage of eas_uid in NSUserDefaults from UDID to
EAS_UID
* We remove any previously stored UDID from NSUserDefaults
* Killed som whitespace