Delete and ignore compiled .ycm_extra_conf.pyc
Added noncopyable base class

Intended to be privately inherited where class copying is not permitted.
Generalized PositionalAgent to Positional<T>

The generalization means Positional<Agent> works like PositionalAgent
before, but other things (e.g. goods, markets, etc.) can now be
Positional objects as well.
Added packaging support (for generating a .deb)

In theory this should go a long way towards other packages (e.g. .rpm,
even Windows installers) but I haven't tested any of them yet.