increase synchronization

closes #39
namespace logging

closes #40
xib
make json serialization more reliable
add log and debug macros back
add note about logging to readme
minor docs update
log will enter foreground
fix unused variable error in release

closes #41
remember to bump version
small build config change
revenue analytics methods
add timestamps to people records
fix a whitespace typo
provisioning profiles
xib
Changed `id` return type to `instancetype`
Prevent a potential crash.

- It appears that allocating and autoreleasing a CTTelephonyNetworkInfo from a class method causes a dereferencing exception, which causes a crash. This only happens on devices with an active and valid data service (only tested on iPhones but it might also affect iPads with cell data network access) by turning off Airplane mode and turning it back on and switching quickly to the app.
Added methods to remove super properties that have been previously registered, for use as an alternative to clearing all of the super properties just to change a subset of them.
Ensure that a background task is started whenever -flush is called while the app is in the background. This ensures that the app can flush events within its own background tasks while maintaining the behavior of -flushOnBackground automatic flushes.