* Split testclean into testclean and testclean-full (which also removes python results)
 * Removed 3 known-to-fail tests now that they work
 * Fixed speling error in unittest
 * Improved output of $PY.dump() to make debugging easier
 * Re-implemented internal storage of dict() so it uses javascript
   hashed objects and python hash values. Not only does this improve
   performance for many operations, it also has exact Python
   semantics, which is always a good thing.
   Old style:
     get: O(n)
     set: O(n)
     pop: O(1)
     count: O(1)
     clone: O(n)
     delete: O(n)
   New style:
     get: O(1)
     set: O(1)
     pop: O(1)
     count: O(1)
     clone: O(n)
     delete: O(1)
   Clearly, the new style is much better.
 * Sort dictionary output to make unittest independant of implementation details
 * Updated test_builtins to reflect new dict() implementation
 - Removed old test with missing dependency module
 * Modified type-comparison test to disregard implementation
   details. It turns out that the cmp(type1, type2) is something the
   different python implementations (cpython, pypy, pyjaco) seriously
   disagree on, and there is no "right way" since it's left up to the
   implementers to decide on an ordering, as long as it is
   consistent. Instead, the test case now tests equality testing and
   that the comparison result is in (-1, 0, 1). This did reveal some
   bugs, which are now fixed.
 - Removed operator/type-comparison from known-to-fail
 * Improved $PY.dump() to not dump complete contents of pyjaco classes
 * Re-implemented list.pop(). It did not support the index argument!
 * Fixed null reference on direct class comparisons between tuples, numbers and bools
 * Correctly initialize the count field when dict is initialized from iterator
 + Added StopIteration, IndexError to jsfier exception list. This will be reworked later
 + Added iter/generator to known-to-fail since it is unsupported for now