ujson tabs -> spaces and plug some memory leaks
The ujson source code was tab-intended, this commit converts the ugly tabs to (four) spaces.

Also fixed some memory leaks and some compiler warnings.

All tests pass, tested on 64 bit OSX and 32 bit Ubuntu with Python 2.7.
