fix deprecation warnings from pytables 3+
fixed matching() when there is no macro defined

the "other" special link was not defined in that case
fixed generate.yml by adding a dummy process on household
strip ws
simplify code link functions deprecation code
change arg name to reflect this will get used as a method
fixed trunc() dtype method

round and trunc do not need to have their funcname specified, it's inferred just fine
functions deprecated in 0.7 now raise exceptions

also removed all tests using the old syntax
slightly more readable code
define on __repr__

when __str__ is not defined but __repr__ is, it is called instead
no need for a specific __str__ for logit_score
made CompoundExpression inherit from AbstractFunction

it also uses the while FillArgSpecMeta machinery
pep8
comments
removed kind class attributes on Expr subclasses as it was not used
SubscriptedGlobal key should be stored in its children (it can be an Expr)
disable caching for now

it is too buggy
variables know their entity
collect_variables returns Variable instances
 Variable entity argument should be an Entity instance