Allows colony-luajit to be built with default compiler.
Supports function parameter names in Function.toString().

Closes #628.
Merge #629 r=@tcr: Supports function parameter names in Function.toString().

Closes #628.
Changes httpbin endpoint to point to Tessel-controlled one.
Replaces HTTPS test with tessel-httpbin.
Updates test/net tests.
Merge #626 r=@tcr: Allows colony-luajit to be built with default compiler (gcc or clang)

Previously gcc-4.9 was required on OS X, this turns out not to be necessary.
Merge #630 r=@tcr: Changes unowned test endpoints to point to Tessel-controlled ones.

Starting with httpbin.
one small step for a gram, none giant leap nor datakind… or… uh…
flesh out tests a bit (find first issue ;-)
basic shipshape to make tests ± work
(impotently) support optional address parameter to bind
make good on node docs threat to throw binding a closed socket
node docs imply this class is exposed
match AFAICT undocumented node behavior, see https://github.com/tessel/runtime/pull/595#discussion_r19185884 and https://github.com/joyent/node/blob/029cfc12a0736b0b03d0101d24b8a1a3023137a5/lib/dgram.js#L124
fixup some null/undefined handling for colony
fix tcp port copypasta
support returning of port from tm_udp_receive, and cleanup whole set while changing ABI anyway (TODO: firmware will need update too)
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