.gitignore: ignore .settings folder (Eclipse)

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
Ephemeral: fix thinko using nonexistent variable

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
scripts/out: create out command-line skeleton

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
scripts/out: drop .py extension and make executable

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
setup.py: add scripts/out to scripts array

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
Treat out like a regular command-line tool, not an invokable module.

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
Make out script executable

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
scripts/out: Replace boilerplate

Replaces various boilerplate with meaningful constructs, including a
fledgling "Debug flags" framework which might come in handy later.

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
Rules: from __future__ imports must come first

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
scripts/out: fuck that GPL commandline bullshit

No matter what RMS or whoever says, the user does not need to be
reminded about the GPL every damn time they run the command.  If you
don't like it, you can talk to my lawyer.  His address is:

  /dev/null

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
Ephemeral: change argument names to appease PyDev (noop)

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
OUT/__init__: change __all__ to vertical format (noop)

Expand the __all__ declaration to one-item-per-line format for easier
diffing/editing/reading

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
_OUTDebug: eliminate redundant cloning in constructor

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
_OUTDebug: tweak enable/disable to support multiple arguments

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
_OUTDebug: implement set semantics more elegantly

(less inelegantly?)

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
add OUT/OUTDbgPrint function based on OUTDebug

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
cmd/abstract: implement skeleton for sub-command registration mechanism

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
cmd: import out_cmd_base

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
OUT/__init__: drop "cmd" from __all__

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>
setup.py: list OUT.cmd in packages

Signed-off-by: Gregory M. Turner <gmt@be-evil.net>