unix: Fix path seperator used depending on OS

';' is the standard seperator used for paths in environment variables on Windows
Remove tests that fail under CPython 3.5

See http://bugs.python.org/issue19995 for rationale. As micropython currently
aims for Python 3.3 compatibility I have not changed behaviour, but this
change allows the test suite to be run against a newer Python without having
spurious failures.
objstr: Implement "%(key)s" % {} formatting for strings and dicts.

Also, make sure that args to "*" format specifiers are bounds-checked
properly and don't lead for segfaults in case of mismatch.
Merge pull request #663 from Rosuav/floatpercentx

Remove tests that fail under CPython 3.5
Change comments (mainly URLs) to no longer specifically say Python 3.3
py: Small changes to objstr.c, including a bug fix.

Some small fixed:

- Combine 'x' and 'X' cases in str format code.

- Remove trailing spaces from some lines.

- Make exception messages consistently begin with lower case (then
needed to change those in objarray and objtuple so the same
constant string data could be used).

- Fix bug with exception message having %c instead of %%c.
Merge pull request #665 from Rosuav/naming3.3

Change comments (mainly URLs) to no longer specifically say Python 3.3
py: Raise TypeError when trying to format non-int with %x,%o,%X.

This behaviour follows Python 3.5 standard (in 3.4 it's a
DeprecationWarning which we'd rather make a TypeError).
modgc: Implement return value for gc.collect(), enable on Unix.
Figure out the test_name before using it (significant only to Travis skips)
Turn the Travis CI test skipping mechanism into something more generic
modgc: 64-bit cleanness.
modgc: Real 64-bit cleanness.
Fix str.modulo when precision is specified.
Merge pull request #668 from dhylands/print-prec

Fix str.modulo when precision is specified.
Merge pull request #667 from Rosuav/testfixes

A couple of small fixes to run-tests
objint: Fix corner case in buffer access.
Bring the C and Python compute_hash functions into consistency
Merge pull request #670 from Rosuav/stringhash

Bring the C and Python compute_hash functions into consistency
Merge pull request #662 from stinos/windows-pathsep

unix: Fix path seperator used depending on OS