Modernization
Removing the OS X app demo
Rename ERR macro to DD_ERR
Fixing static analyzer warnings
Fix unit tests assuming right precedence of pow.

The actual implementation determines the precedence of the power
operator during runtime, but the tests use a hard coded value. As a
result, the assertion that "2**3**2 == 512" on runtimes which use the
correct, left-precedence evaluation order (such as my OS X 10.9
MacBook). This commit adds the same runtime check to the tests in order
to prevent false negatives in the tests.
Improving “+associativityForPowerExpressions”.
Adding comments.

Conflicts:
	Unit Tests/EvaluationTests.m
Silencing -Wcustom-atomic-properties warnings
Setting MACOSX_DEPLOYMENT_TARGET for project to 10.7.
Fixed median not taking correct average for even # of arguments
Also, ceil and floor are not necessary. Found this code thanks to -Wconversion
Fixing random function.
arc4random_uniform takes and outputs an unsigned 32-bit integer, therefore we shouldn't rely on using long long. It was possible to choose a big value for lower bound and have random hang infinitely.

Additionally, error checking should be done to satisfy if upperBound >= lowerBound (I did it inclusively).

Lastly, a loop is not necessary to use to keep the output in a certain range; just take advantage of the upper bound argument of arc4random_uniform. Found bug thanks to Wsign-conversion
Make DDDecimalFromInteger take an unsigned integer instead of signed
DDDecimalFromInteger is never being called with a negative number, and this fixes several warnings generated by -Wsign-conversion. I also changed several loop counters to use NSUInteger instead of NSInteger, which also avoids sign-to-unsigned conversions with other calls like NSDecimalPower
Silencing minor -Wshadow warnings
There is a global pi variable in some Carbon header.
Changing random output to be in [lower, upper)
This avoids doing upper - lower + 1 I used earlier which overflowed in common case of calling random with default lower and upper bound
Fix a few unused parameter warnings
Use int32_t/u_int32_t instead of signed/unsigned
Explicitly defining indentation for the project based on the most common usage.
We should convert all indentations to either tabs or spaces thus standardizing usage.
Fixing error.
Fixing unit tests build.
Add an alias for `l_if`