move colony_pushbuffer to colony.c per https://github.com/tessel/runtime/pull/595#discussion_r19431930
fix incorrect (+an inconsistent) cast(s), see https://github.com/tessel/runtime/pull/595#discussion_r19431948
match editors that trim "trailing" whitespace even from blank lines, https://github.com/tessel/runtime/pull/595/files#r19432016
make sure javascript knows we don't want *old* errors, https://github.com/tessel/runtime/pull/595/files#r19432218
use | operator per https://github.com/tessel/runtime/pull/595/files#r19432458
improve tcp/udp error handling a bit, see https://github.com/tessel/runtime/pull/595/files#r19432922 and https://github.com/tessel/runtime/pull/595/files#r19432502