Remove unused imports
Fix a ton of warnings, mostly with types

Much stricter now about unsigned variables, changed several function and type
declarations to have proper signage.
Remove website macro, unused
Add #include <limits.h>

Used for INT_MAX, not sure if this is x-platform
Remove unused DEFAULT_TIME_DIVISION macro
Sprinkle some clang pragma sugar over code

Ignore a few unused parameter, imports, etc. Really helps with accurate
inspections from AppCode.
Fix a few small memory leaks
Add assertTimeEquals assertion

If fails, will just print out warning but not fail a test. These timing tests
fail quite often, especially in debug builds. If the value is *way* off, then
the programmer should know to diagnose it, otherwise it's not worth failing
the whole suite over.