sbon.py, write_varlen_number: abort after 4096 number pieces

Work-around for infinite loop on negative numbers.
I'm sorry I have too little understanding to really fix it.
SBON number conversion utility script
Update #18 to latest master

Conflicts:
	starbound/sbon.py