tail-call no longer invokes get

In the days of old, when tail-call originally was written, there was no
@foo, and passing around functions on the stack was rare. So things
like call (which I fixed earlier) and tail-call were expected to do
their own lookup of a given ident. Today, this is more annoying than
useful and so I chucked it out.
Double initial capacity of global scope hashmap

Prevents a resizing, because the standard library alone exposes around
140 globals, which is more than the 128 allocated.
Add declaration of e to tail-call

No idea how that slipped through earlier.
Adds shortcut syntax to compiler.deja

foo! is short for call get-from foo