Refactoring: splitted rules to comparators, rhooks and rules
Refactoring
Implemented import hook that provides a convenient alias for git_xxx modules within them
Renamed rules/rules -> rules/head_version
Disabled import-alias by default
Refactoring: removed java-style copypaste from comparators, removed some unused logic from AbstractComparator(), in_list() and not_in_list() now accepts a list
Refactored chrpc.client: pep8, dict(zip())
Refactoring: added AbstractComparator.__repr__()
rules: removed str() and repr(), added "raise from err"
chrpc.client: removed spaced around "="
raava.rules._compare(): removed old logic for eq
comparators refactoring: removed abstract base class, consolidated code
fixed typo
consolidated eq hack code
Pylint fix (ComparsionError), refactoring of comparators hack
Added comment about import hook
Rewrited comment about setup_import_alias()
Grammar fix
Link to http://docs.python.org/3/reference/import.html instead of pep302
AssertionError -> RuntimeError