Reset errno to 0 after retrieving it.
Add create_match() and create_target() to Rule.

Now one can simply create a match or target via these new methods, e.g.

    >>> rule = Rule()
    >>> rule.create_match("tcp")
    >>> rule.create_target("DROP")

These are also added to the rule used to create them.
Update docs examples section.
Rebuild docs.