Fix str.format to work with {:f/g/e} and ints

Also fix objstr.c to compile when floats disabled.
Merge branch 'fix-format-int' of github.com:dhylands/micropython into dhylands-fix-format-int

Conflicts:
	py/objstr.c