Properly cast time_t values while printing.

On RHEL 4, 32 bit,

$ cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 7)
Kernel \r on an \m

The following produces:

#include <stdio.h>
#include <time.h>
#include <stdint.h>

int main(void)
{
	time_t now = time(NULL);
	printf("now = %jd\n", now);
	printf("now = %jd\n", (intmax_t)now);
	return 0;
}

This Output:
now = -4612898194263019405
now = 1374253171
add by_owner process_select body with workaround for ps username limit #3002
Add a new edit_line bundle for including options to $(sys.resolv)
Merge pull request #824 from awsiv/master

Properly cast time_t values while printing.
Merge pull request #804 from tzz/stdlib/tzz-stdlib-new-features

stdlib new features: on top of #784, add the by_owner and resolvconf_o bundles
Automate creation of tarball.

This is a squash of two commits:

- Remove unused release.sh script,
- Add create_tarball.sh script for automatic creation of tarball
  with source code
Push promise frames when checking variables
Add enum SpecialScope
Add ScopeClearSpecial
Merge pull request #830 from maciejpatucha/master

Automate creation of tarball.
In parser, do not assert on unknown promise types when parsing constraints.

Close #3194
Add VariableTable, replacement for Scope
Clean up NewIterationContext
Cleanup, rename ScopeDeRefListsInHashtable -> ScopeDeRefListsInThisScope
Remove ScopeDeleteScalar, use ScopeDeleteVariable
Clean up ScopeMapBodyArgs
Always use 'this' scope in ExpandDeRefPromise
Keep a VariableTable for each Bundle stack frame, store edit variables.

We keep only edit variables here for now, all other variables currently
will be kept in the global Scope list.
Add EvalContextVariableRemove and EvalContextVariableRemoveSpecial
Store 'const' variables in EvalContext global VariableTable